我们有一个播客播放器应用程序,它在大多数手机上运行良好,但一些三星用户报告说当屏幕关闭时流停止播放。我们使用前台服务和通知来播放 ExoPlayer。
经过一番调查,事实证明,如果您在“设置”->“设备维护”->“电池”中为我们的应用禁用“让应用进入睡眠状态”,它将按预期工作。
是否可以为我们的应用自动禁用让应用进入睡眠状态?我已经阅读了有关 Samsung Knox API 的信息 ApplicationPolicy.addPackageToBatteryOptimizationWhiteList()
,但这需要为我们的应用程序请求设备管理员权限,这对用户来说会很可怕。