我正在编写一个应用程序,用于监听 GSM 信号强度。我创建了一个服务,我在其中放置了 PhoneStateListener。问题是,当手机处于 sleep 模式时,PhoneStateListener 不会监听任何变化。我真的需要解决这个问题,有人可以帮我解决这个问题吗? 我尝试在 onCreate() 方法中使用该代码:
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
wakeLock = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK, "call_lock");
wakeLock.acquire();
但这并没有解决我的问题,监听器在 sleep 模式下仍然没有监听。
最佳答案
没有适合您的解决方案。重新考虑您的代码。有关详细信息,请阅读这篇文章 More Info
关于Android PhoneStateListener 在 sleep 模式下不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12447789/