안드로이드 개발 질문/답변
(글 수 45,052)
어플을 실행시켜놓으면 슬립모드(화면 어두워지다 홀드상태로 빠지는거)로 들어가지 못하게 하는 함수 같은게 잇나요?
전원을 꼽아놓았을때만 슬립모드로 들어가지 못하게 할려고 하는데 전원을 꼽았을때는 BR로 나오는거 알겠는데
슬립 막는 방법을 모르겟네요...
전원을 꼽아놓았을때만 슬립모드로 들어가지 못하게 할려고 하는데 전원을 꼽았을때는 BR로 나오는거 알겠는데
슬립 막는 방법을 모르겟네요...
2010.09.02 22:13:54
//설정
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를 눌러서 강제로 진입하는 경우는 막지 못합니다.
참고하세요.
다른 폰들은 모르겠는데 갤럭시s 같은 경우에는 메뉴중에 '켜진 상태로 유지' 라는게 있습니다.
이걸 체크 해놓으면 충전이 되는 동안에는 꺼지지 않습니다. 개발 하려고 컴터에 usb연결 되어 있어도
충전 상태가 되기 때문에 마찬가지로 화면이 계속 켜져 있습니다.
어떤식으로 구현 되었는지는 알아보지 않아서 간단히 메서드 하나로 되는지 확실히 모르겠지만 아마
메서드가 있을겁니다. 별로 도움이 못되서 죄송하네요