我在日志中收到如下消息,然后应用程序正在死去:
Excessive wake lock in domain.mobile.app.MusicPlayer pid zzz held xxxx during yyyy
我的应用程序是一个音乐播放器。我在初始版本中没有获得任何唤醒锁定,播放器连续玩了几个小时没有任何停止。然后我决定让事情变得聪明,并添加了唤醒锁。到目前为止一切顺利,如果我播放大音乐片段(例如持续时间为 74 分钟的 CD 图像),播放器不会改变播放模式。但是,如果我在轨道上拆分图像并为每个单独的轨道释放并获取锁定,我会在大约 30 分钟播放后收到一条主题消息,并且我的应用程序被弹出。作为解决方法,我可以简单地回到我原来的想法不使用锁。但是我很好奇为什么它会以这种方式运行以及错误消息中的数字是什么意思,也许它会给我一些线索。更多细节 :
有趣的是,有些绅士抱怨在这里停止应用程序进行网络通信由于过度唤醒锁定错误而在后台运行的应用程序被关闭 我有一个解决方案给他,因为在我的情况下,手机可以保持连接数小时,但不幸的是我无法回答问题。
注意专家系统版主,我非常尊重您的经验和令人难以置信的脑力,但要更聪明,不要试图向我指出其他问题并说它是重复的,好吗?