Android 10 中取消了前台服务

2023-12-09

在Android 10中,一些制造商在电池优化设置中提供了新功能(见图)。当屏幕关闭一段时间后,我的前台服务被操作系统杀死。

我已经使用了带通知的前台服务。当所有设备的屏幕都打开时,此代码可以正常工作。我在 OnePlus 和 realMe 设备中面临这个问题,两者都有 Android 10 操作系统。

我想知道, 有什么办法可以解决这个问题吗? 有什么方法可以知道我的设备是否有这种设置?

感谢帮助!

OnePlus7


我遇到了同样的问题,在我的情况下,服务在后台获取位置,所以我必须添加 foregroundServiceType 并且它工作正常。https://developer.android.com/about/versions/10/privacy/changes#app-access-device-location

android:foregroundServiceType="location"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android 10 中取消了前台服务 的相关文章

随机推荐

  • Tensorflow:会话图为空。 Python

    大家好 我正在使用 Tensorflow 2 0 在这些代码行中 import tensorflow as tf hello tf constant Hello World sess tf compat v1 Session sess ru
  • 使用自签名证书在 android 中创建安全的客户端-服务器连接

    我正在开发一个企业 Android 应用程序 因此有必要在测试阶段在客户端 Android 模拟器 测试手机 和服务器之间创建安全连接 即使服务器的证书是自签名的 而购买的是合法证书由公司 目前超出我的控制范围 我需要信任服务器的自签名证书
  • Autodesk Viewer 中出现 webGL 错误

    我收到如下错误 未捕获的类型错误 无法读取 null 的属性 webglFramebuffer 当我转到与附加了 Autodesk Viewer 的页面链接的另一个页面时 我不知道它为什么会来 我在我的网站上使用 angularjs 并且该
  • 显示 JComboBox 的不可选择的默认值

    我有一个JComboBox包含三个项目 Personel Magasinier Fournisseur 我要这个JComboBox显示值 Choisir une option 这是一个不可选择的值 我之后尝试了这段代码initCompone
  • 自定义异常处理程序

    我需要编写一个自定义异常处理程序 我的应用程序可能会抛出不同类型的异常 我希望它们全部由单个处理程序处理 这样我就不需要使用数千个 try catch 块 我尝试使用AppDomain的UnhandledException处理程序 但似乎当
  • 如果Int32只是int的别名,那么Int32类怎么能使用int呢?

    一直在浏览 NET 源代码 NET框架参考源 只是为了好玩 并发现了一些我不明白的东西 有一个Int32 cs包含 C 代码的文件Int32类型 不知怎的 这对我来说似乎很奇怪 C 编译器如何编译代码Int32 type public st
  • 删除Python中变量和字符串之间的空格

    我的代码如下所示 name Joe print Hello name 我的输出看起来像 Hello Joe 如何删除之间的空格Joe and 在 python 中构造字符串有多种方法 我最喜欢的是 format 函数 print Hello
  • 下周在android上实现

    在我的示例项目中 我必须在文本视图中实现下周周一到周日 例如 5 月 6 日 gt gt 12 My 单击 下一个 按钮时 它必须显示下周的开始日期和结束日期 例如 5 月 13 日 gt gt 5 月 19 日 我已经使用以下代码实现了初
  • git diff 是否比较索引和工作副本或上次提交和工作副本?

    在git中参考 据说 一个简单的 git diff 将以统一的 diff 格式 补丁 显示自上次提交以来您在项目中更改的代码或内容尚未为下一个提交快照暂存 我所做的是提交一个包含文本的文件A 然后我将该文件中的文本从A to B并上演它 没
  • 如何修复 docker:权限被拒绝问题

    我在装有 Ubuntu 操作系统的机器上安装了 Docker 当我跑步时 sudo docker run hello world 一切都好 但我想隐藏sudo命令使命令更短 如果我写的命令没有sudo docker run hello wo
  • 在 EF Core 2.1 中使用环境事务时,是否需要手动关闭 DbConnection?

    EF Core 2 1 引入了对环境事务的支持 这sample创建一个新的SqlConnection 手动打开它并将其传递给DbContext using var scope new TransactionScope Transaction
  • Java Spring 作为基于 Akka 的 REST HTTP 调用的客户端

    我必须调用这个编写的 REST 服务斯卡拉阿卡项目来自java spring 我的 scala REST 服务就像 val route post path notification signUp headerValueByName App
  • Powershell从EXCEL创建折线图

    我的 powershell 脚本将数据输入 EXCEL 工作表 我正在尝试创建一个类似于 但是 这是我到目前为止的代码 xlConditionValues Microsoft Office Interop Excel XLCondition
  • 使用 ERWin 工具为 Oracle 数据库生成 ERD 时应使用什么格式的连接字符串?

    我一直在尝试为某些 Oracle 数据库生成 ERD 当我通过 操作 gt 逆向工程 选项执行此操作时 我看到一个部分要求我提供连接字符串 但我不确定如何指定数据库及其详细信息的格式 有人可以帮我解决这个问题吗 谢谢 普拉迪普 我正在使用
  • 二维数组如何存储在内存中?

    include
  • 自定义子域上的 Rails 命名空间管理

    我的 Rails 应用程序设置为使用子域 如 RailsCast 中所述 http railscasts com episodes 221 subdomains in rails 3 现在 我想在我的博客子域的前面添加一个管理子域 如下所示
  • 访问数组作业的任务 ID

    我通常使用类似以下内容来提交数组作业 bin bash sbatch lt
  • MongoDB SSL 副本设置问题 - 证书不受支持

    尝试在 Ubuntu 18 04 mongo 版本 4 0 18 上设置 3 节点 mongodb 服务器副本 gl1 192 168 1 30 gl2 192 168 1 31 gl3 192 168 1 33 使用同一网络上的内部 CA
  • 在 winform 应用程序中打开带有表单名称的表单

    我想问一下在winform c 中如何使用帮助或类名打开表单 我有三种不同的形式 用户管理 团体管理 位置管理 我从数据库获得了这三种形式的许可 在菜单中单击我用表单名称填充标签属性 如下所示 tsmMain Tag item Permis
  • Android 10 中取消了前台服务

    在Android 10中 一些制造商在电池优化设置中提供了新功能 见图 当屏幕关闭一段时间后 我的前台服务被操作系统杀死 我已经使用了带通知的前台服务 当所有设备的屏幕都打开时 此代码可以正常工作 我在 OnePlus 和 realMe 设