안드로이드 개발 질문/답변
(글 수 45,052)
PowerManager.WakeLock mWakeLock;
PowerManager pm;
public void onEnabled(Context context){
pm = (PowerManager) context.getSystemService(Context.POWER_SERVICE);
mWakeLock = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "cpu_lock");
mWakeLock.acquire();
super.onEnabled(context);
}
시계 위젯에서 폰 잠금상태서도 계속 작동시킬려는데 실행후 1-2분후에
아래와 같은 에러가 나옵니다. 왜 에러가 나오는지 알수 있을까요?
java.lang.Exception: WakeLock finalized while still held : cpu_lock
at android os Powermanager$WakeLock finalize(PowerManager.java)
at dalvik system NativeStart run(Native Method)






그럼 wakelock도 가비지컬랙션될테고