나는 서비스의 onStartCommand에 가동 잠금을 inicialize : 심지어 잠금 화면으로 언제든지 흔들림 이벤트를 인식해야하기 때문에Wakelock을 자동으로 해제 할 수 있습니까?
wl = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, TAG);
wl.acquire();
나는 가동 잠금이 활성화합니다.
@Override
public void onDestroy() {
mSensorManager.unregisterListener(mSensorListener);
if(wl.isHeld())
wl.release();
super.onDestroy();
}
오전 내가 잘못 아무것도 : 서비스가 오랜 시간 동안 상태이며 나는 그것을 파괴하면 파괴 방법에 가동 잠금을 acessing 때
, 그것은 오류를 준다? wakockock은 자동으로 해제됩니다.
더 정확한 방법이 있습니까?
서비스 # onCreate()로 변경되었습니다. 오류가 다시 발생하면 나중에 무엇이 있는지 알려 드리겠습니다. –
감사합니다. m8,이 작업 :) –