Как использовать WakeLock с помощью «PowerManager.LOCATION_MODE_NO_CHANGE»?

#android #location #wakelock #android-wake-lock #powermanager

Вопрос:

Я пытаюсь использовать

 PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);  mWakeLock = pm.newWakeLock(PowerManager.LOCATION_MODE_NO_CHANGE, "My Tag");  mWakeLock.acquire();  

в способе деятельности onCreate. Но это приводит к сбою моего приложения. Когда я использую

 PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);  mWakeLock = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "My Tag");  mWakeLock.acquire();  

Это прекрасно работает. (с PPARTIAL_WAKE_LOCK).