最近,我发现大约两个月前三星发布了Android 11升级版。
三星在这个版本的操作系统中决定真正严格地暂停后台运行的应用程序/服务(更多信息)。
例如,当我正在开发的应用程序转到后台,手机被锁定时,所有的BT通信几乎立即被暂停。当我解锁屏幕时,在这一时刻,所有线程不再挂起并继续执行。
因此,OS完全忽略前台服务机制。正式文件
此外,当我试图将我的应用程序添加到“永不休眠的应用程序”( Android 11上的电池优化白名单的一些替代方案)中时,应用程序仍然处于暂停状态,这种白名单机制似乎不稳定,即使我将应用程序添加到白名单中,几个小时后应用程序也会从列表中消失。
我的问题:
谢谢你的意见。
发布于 2022-02-18 23:09:23
可悲的是,这是一个巨大和常见的问题,我的回复可能不会为你解决它,但给你更多的洞察力和可能的工作周围。看看dontkillmyapp.com。
在Android 11上,三星将默认情况下阻止应用程序在后台工作,除非你将应用排除在电池优化之外。这与标准的Android进程管理策略有很大的不同。是的,这是很长的路要走!开发人员不能自动要求它,因为他们可能会因为违反政策而被踢出游戏商店。
此外,我可以高度推荐非常有洞察力的有趣的谈话兄弟会,柏林,2021年。
https://stackoverflow.com/questions/67297124
复制相似问题