내가 onCreate
방법처럼 웨이크 잠금을 얻을 발표하고 그것을 잘 작동되지 않습니다안드로이드 웨이크 잠금 (나는 또한 권한을 설정)
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "Wake lock");
wl.acquire();
을하지만, 내가 해제하려고 할 때 그것을 좋아 :
@Override
protected void onDestroy()
{
super.onDestroy();
wl.release();
}
일부 이유로 출시되지 않았습니다. 이것이 어떻게 가능한지 ? 어떤 아이디어?
EDIT : 나는 finish()를 호출하는 exit 버튼을 가지고 있으며,이 버튼은 onDestroy()를 호출합니다. 종료 버튼을 누른 다음 전화를 잠자기 상태로 만들면 프로그램이 작동하지 않을 것으로 예상되지만 잠금 장치가 해제되었음을 알리는 동작을합니다.
"어떤 이유로 든 출시되지 않았습니다."- 어떻게 결정 했습니까? – CommonsWare
잠자기 버튼을 눌러서 휴대 전화를 켤 때에도 내 앱이 계속 작동합니다. – Cemre
"잠자기 상태로 설정할 때"onDestroy()가 호출된다고 생각하게 만드는 이유는 무엇입니까? – CommonsWare