3

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

经过一番调查,事实证明,如果您在“设置”->“设备维护”->“电池”中为我们的应用禁用“让应用进入睡眠状态”,它将按预期工作。

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

4

1 回答 1

-1

文档

拥有 REQUEST_IGNORE_BATTERY_OPTIMIZATIONS 权限的应用可以触发系统对话框,让用户直接将应用添加到白名单,而无需进入设置。该应用程序触发 ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS Intent 以触发对话框。

在要求用户将您的应用添加到白名单之前,请确保该应用与可接受的白名单用例匹配。

顺便说一句,所有应用程序的“让应用程序进入睡眠状态”不应该默认关闭吗?至少我的 S8 是这样。

于 2019-08-15T14:53:03.387 回答