I get more than 20 errors with that msg in GoogleAnalytics:
RuntimeException (@android.os.PowerManager$WakeLock:release:***)
Android OS 2.3.*
Who can to explaing me - how to fix the problem & why app crashing?
My code:
private PowerManager.WakeLock wakeLock;
@Override
public void onActivityCreated(@Nullable Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
PowerManager pm = (PowerManager) activity.getSystemService(Context.POWER_SERVICE);
wakeLock = pm.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK, "chat");
}
@Override
public void onStart() {
super.onStart();
wakeLockToggle(true);
}
@Override
public void onStop() {
super.onStop();
wakeLockToggle(false);
}
private void wakeLockToggle(boolean on){
if(wakeLock == null) return;
try {
if(on && !wakeLock.isHeld()){
wakeLock.acquire(200000);
}
if(!on && wakeLock.isHeld()) {
wakeLock.release();
}
}catch(Throwable ignore){}
}
What's wrong i did?