Android PhoneStateListener 在 sleep 模式下不工作

标签 android phone-state-listener sleep-mode

我正在编写一个应用程序,用于监听 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/

相关文章:

android - 当我从 Playstore 下载时,Google+ 登录在我的 android 应用程序中不起作用

java - onCreateView() 中无法访问的语句

android - TelephonyManager.CALL_STATE_RINGING 调用两次,同时一个调用振铃

android - 如何实时获取呼出通话时长?

javascript - 计算机进入休眠状态后,Chrome/Javascript SetTimeout 卡住了

android - Cordova Android 相机插件在捕获后不显示图像

android - 包管理器找不到已知的包名称

Android:获取基站和相邻小区的小区 ID 和 RSS

iphone - 屏幕锁定时启用 iPhone 加速计

Android - 如何将手机从深度 sleep 中唤醒并拍照?