三星设备(好吧,至少其中一些)将所有已安装的应用程序添加到"应用程序省电模式"列表中,该列表会影响后台服务,以便收听应用程序的一些重要信息.
某些应用程序在某种程度上在安装后禁用此模式,无需任何额外步骤.关于在三星线程上以编程方式禁用应用程序省电模式的评论表明Facebook和WhatsApp等应用程序可能在操作系统白名单中,但我看到的应用程序不那么受欢迎.知道怎么做到这一点?
我尝试过使用ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS
意图但没有成功.PowerManager#isIgnoringBatteryOptimizations
开始返回,true
但应用程序没有禁用应用程序节能模式或省电设置设置.
如果您认为唯一的方法是联系三星将应用程序列入白名单,那么最佳位置是哪里?
此外,如果没有办法以编程方式禁用应用程序省电模式,有没有办法检测是否为应用程序启用了它,以便我可以打开应用程序并要求用户禁用它?