我创建了一个通过服务播放音乐的音乐播放器,但是一段时间后,当我在应用程序之外音乐停止随机时间,我得到日志按摩“音频焦点客户端死了”,我无法想出来......为什么会发生这种情况
我没有附加任何代码源,因为这实际上是一个没有做任何复杂任务的简单代码只有一个播放音乐的服务和一个监听音频焦点的音频焦点帮助器。
答案 0 :(得分:2)
可能是因为Android操作系统因资源不足而导致服务中断。您可以使您的服务前景避免它。这是snippit:
private void sendToForeground() {
Notification note = new Notification(0, null,
System.currentTimeMillis());
note.flags |= Notification.FLAG_NO_CLEAR;
startForeground(0, note);
}
只需在onCreate of service中调用它。