gpt4 book ai didi

android - Xamarin MediaPlayer 被 Android Doze 模式中断

转载 作者:行者123 更新时间:2023-11-29 01:12:31 26 4
gpt4 key购买 nike

我们有一个使用 MediaPlayer 在 Xamarin( native Android 应用程序)中开发的音乐应用程序 (mp3)。将会有应该一首接一首播放的歌曲列表。大约 10 分钟后,播放器停止。手机解锁后,播放器开始播放下一首轨道。 Nougat Doze 似乎以某种方式干预了玩家。如果我为我的应用程序手动禁用电池优化,则没有问题。

是否有任何解决此问题的方法,而不是让每个用户手动更改“Batter Optimization”选项。我想知道 Spotify 等其他应用程序如何在不更改任何设置的情况下连续播放歌曲。请帮忙!

最佳答案

任何包含正在运行的前台服务的进程都不会被视为打瞌睡模式。这就是 Spotify 和 Google Play 音乐等应用程序所使用的。考虑创建相关的前台服务 - 当前台服务运行时,它会显示在通知屏幕中,因此虚拟服务会突出显示。

另一种选择是请求 REQUEST_IGNORE_BATTERY_OPTIMIZATIONS 权限,然后启动 ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS Intent ,这会将用户带到您应用的电池优化屏幕。这是一种不太出色的用户体验,但不需要创建您可能不需要的前台服务。

关于android - Xamarin MediaPlayer 被 Android Doze 模式中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41929194/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com