Я пишу приложение, которое прослушивает уровень сигнала GSM. Я создал службу, в которую поместил PhoneStateListener. Проблема в том, что PhoneStateListener не слушает никаких изменений, пока телефон находится в спящем режиме. Мне очень нужно решить эту проблему, может ли кто-нибудь помочь мне с этим? Я попытался использовать этот код в методе onCreate():
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
wakeLock = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK, "call_lock");
wakeLock.acquire();
но это не решает мою проблему, слушатель все еще не слушает в спящем режиме.