【问题标题】:How to keep playback active after the screen is turned off屏幕关闭后如何保持播放活动
【发布时间】:2018-02-20 07:52:06
【问题描述】:

我有一个可以播放音频的应用程序,但在某些设备(主要是华为、三星、索尼)上,屏幕关闭时播放会停止。 注意:Spotify、Play Music 等其他应用的播放不会停止

我发现this 答案(适用于华为设备)建议要求用户在电池优化设置(电池管理器 > 受保护的应用程序)中启用“后台运行”权限,但我想避免要求用户启用它。

是否有一些 API 可以为华为、三星、索尼或其他制造商以编程方式启用它?

是否可以检测应用是否没有此类权限?

编辑:播放在前台服务中运行并且应用程序持有唤醒锁

编辑 2:我已经联系了与此问题相关的华为支持。解决后我会分享更多信息。

【问题讨论】:

标签: android samsung-mobile huawei-mobile-services batterymanager battery-saver


【解决方案1】:

使用a service with foreground priority 较新的Android OS 版本具有打盹功能以节省电池电量。

如果您已经在前台使用该服务,则您在代码中使用该服务的方式可能有问题(请提供更多详细信息)。

Here 一个关于在后台播放音乐的教程,可以帮助你。

【讨论】:

  • 谢谢,我的问题与第 3 方积极电池优化以及如何检测/更改它有关。只有某些制造商存在问题,更改电池优化设置总能解决问题。我已经联系了与此问题相关的华为支持。一旦解决,我将分享更多信息。
猜你喜欢
  • 1970-01-01
  • 2019-06-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多