//설정 final PowerManager powerMgr = (PowerManager)getSystemService(Context.POWER_SERVICE); mWakeLock = powerMgr.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK, this.getClass().getName()); if(mWakeLock != null ){ mWakeLock.acquire(); } //해제 if(mWakeLock != null){ if(mWakeLock.isHeld()){ mWakeLock.release(); } } 위의 코드를 적용하면 되지만 사용자가 power key를 눌러서 강제로 진입하는 경우는 막지 못합니다. 참고하세요. 이 게시물을
final PowerManager powerMgr = (PowerManager)getSystemService(Context.POWER_SERVICE);
mWakeLock = powerMgr.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK, this.getClass().getName());
if(mWakeLock != null ){
mWakeLock.acquire();
}
//해제
if(mWakeLock != null){
if(mWakeLock.isHeld()){
mWakeLock.release();
}
}
위의 코드를 적용하면 되지만 사용자가 power key를 눌러서 강제로 진입하는 경우는 막지 못합니다.
참고하세요.