问题描述
我有一个类似“音乐播放器”的应用程序。它在带有通知的前台服务中运行。 它使用唤醒锁定来继续收听音量按钮。 特定设备不喜欢这种行为,并在启动时停止唤醒锁定。 我在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 (将#修改为@)