【发布时间】:2018-02-20 07:52:06
【问题描述】:
我有一个可以播放音频的应用程序,但在某些设备(主要是华为、三星、索尼)上,屏幕关闭时播放会停止。 注意:Spotify、Play Music 等其他应用的播放不会停止
我发现this 答案(适用于华为设备)建议要求用户在电池优化设置(电池管理器 > 受保护的应用程序)中启用“后台运行”权限,但我想避免要求用户启用它。
是否有一些 API 可以为华为、三星、索尼或其他制造商以编程方式启用它?
是否可以检测应用是否没有此类权限?
编辑:播放在前台服务中运行并且应用程序持有唤醒锁
编辑 2:我已经联系了与此问题相关的华为支持。解决后我会分享更多信息。
【问题讨论】:
-
根据我的经验,最好使用 Google 方式开发音乐应用并扩展其音乐服务,请看这里:developer.android.com/guide/topics/media-apps/audio-app/…
-
@aliessa 谢谢,我已经编辑了我的问题,播放在前台服务中运行并且应用程序持有唤醒锁
-
@majov 您好,先生,您找到解决此问题的方法了吗?我也面临着完全相同的问题。任何帮助将不胜感激。谢谢。
标签: android samsung-mobile huawei-mobile-services batterymanager battery-saver