我正在建立一个播放互联网歌曲的音乐播放器。我注意到的是,通常情况下,当一首歌结束而另一首歌必须加载时,该应用程序不会播放以下歌曲。
我等待,等等,等到最后我决定解锁手机以了解发生了什么。令人惊讶的是,在设备解锁后立即启动以下歌曲。
我第一次认为这只是一个巧合,但经过多次同样的事情发生在现在我觉得它是系统性的。我可以想象的唯一原因是打盹模式(我使用Android 7.1设备),我已经将应用配置为使用WakeLock
(PowerManager.PARTIAL_WAKE_LOCK
但是它似乎没什么帮助。
修改
我确定问题是打盹模式。如果设备已插入或屏幕已打开(或两者都有),问题就会消失。如果我将我的应用程序添加到未经优化的应用程序'列表也运作良好。