要求三星将我的应用列入电池优化“将应用置于睡眠状态”白名单

时间:2019-08-15 14:32:58

标签: android samsung-mobile android-doze samsung-knox

我们有一个播客播放器应用程序,在大多数手机上都可以正常运行,但是一些三星用户报告说,当屏幕关闭时,流将停止播放。我们正在使用前台服务和通知来通过ExoPlayer播放。

经过调查,结果表明,如果在“设置”->“设备维护”->“电池”中为我们的应用程序禁用了“将应用程序置于睡眠状态”,它将按预期运行。

是否可以为我们的应用程序自动禁用让应用程序进入睡眠状态? 我已经读过有关Samsung Knox API ApplicationPolicy.addPackageToBatteryOptimizationWhiteList()的信息,但这要求为我们的应用请求设备管理员权限,这对于用户来说很可怕。

1 个答案:

答案 0 :(得分:0)

documentation

  

拥有REQUEST_IGNORE_BATTERY_OPTIMIZATIONS权限的应用程序可以触发系统对话框,使用户可以直接将应用程序添加到白名单中,而无需进行设置。该应用会触发ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS意图来触发对话框。

     

在要求用户将您的应用添加到白名单之前,请确保该应用与要列入白名单的acceptable use cases相匹配。

顺便说一句,默认情况下所有应用都不应该关闭“让应用进入睡眠状态”吗?至少我的S8就是这种情况。