如何解决在会话0上卡住部分唤醒唤醒-这是什么意思以及如何解决
我有一个类似“音乐播放器”的应用程序。它在带有通知的前台服务中运行。 它使用唤醒锁定来继续收听音量按钮。 特定设备不喜欢这种行为,并在启动时停止唤醒锁定。 我在android vitals上看到这些唤醒锁拒绝的99%发生在会话0上- 这是什么意思?这些设备不允许唤醒锁定? 列表种类繁多,因此我不能将其归咎于特定的制造商-主要是华为和oppo设备。
银河A51 银河J6 华为Y9 Prime 2019 Oppo A5 2020 三星galaxy S10
这就是我获取唤醒锁的方式
PowerManager pm = (PowerManager) mContext.getSystemService(Context.POWER_SERVICE);
serviceWakeLock = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK,powerTag);
serviceWakeLock.acquire();
服务完成后,我释放唤醒锁。
有没有更好的方法可以在不使用唤醒锁的情况下继续收听音量按钮?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。