我正在编写一个应用程序,它可以监听GSM信号强度。我已经创建了一个服务,我在其中放置了PhoneStateListener。问题是,当手机处于睡眠模式时,PhoneStateListener不会收听任何更改。我真的需要解决这个问题,任何人都可以帮我解决这个问题吗? 我试图在onCreate()方法中使用该代码:
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
wakeLock = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK, "call_lock");
wakeLock.acquire();
但它并没有解决我的问题,听众仍然没有在睡眠模式下听。