【发布时间】:2021-04-28 09:04:57
【问题描述】:
最近我发现,大约 2 个月前,三星设备发布了 Android 11 更新。
三星在这个版本的操作系统中决定真正严格暂停后台运行的应用程序/服务 (more info)
例如当我正在开发的应用程序进入后台并且手机被锁定时,所有 BT 通信几乎立即暂停。当我解锁屏幕时,在那一刻,所有线程都不再暂停,继续执行。
操作系统因此完全忽略了前台服务机制。 Official documentation
此外,当我尝试将我的应用添加到“永不休眠应用”列表(Android 11 上电池优化白名单的替代方案)时 - 应用仍然处于暂停状态 + 这种白名单机制似乎不稳定,即使我添加我的应用添加到白名单,几个小时后应用从列表中消失。
我的问题:
-
您在 Android 11 上是否也遇到过类似问题?什么有助于解决问题?
-
这只是三星特有的问题,甚至 Pixel 设备都做了同样的优化(忽略前台服务和白名单)?
感谢您的任何意见。
【问题讨论】:
-
我也有这个问题。我使用 Firebase,根本不更新,不发送数据。
-
目前我还没有找到这方面的任何信息,您只需将您的应用添加到未优化列表中,即使这样,也会应用一些优化。
标签: android bluetooth samsung-mobile android-11