마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

스크린 off가 안되서 질문합니다.

0 추천
public void screen_off(){
mPm = (PowerManager)getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock lock = mPm.newWakeLock(
PowerManager.PARTIAL_WAKE_LOCK, "MY TAG");
lock.acquire();
lock.release();
}
 
screen_off를 불러오는데 off가 안되네요 문제가 있나요 ?
uses-permission android:name="android.permission.WAKE_LOCK 은 추가했습니다.
 
여기가 실행부분...
mTask = new TimerTask() {
@Override
 
public void run() {
  timecount++;
  if (timecount > 5) {
  screen_off();
  finish();
  mTimer.cancel();
   }
  }
};
mTimer = new Timer();
 
mTimer.schedule(mTask, 500, 2000);

 

강력한 (520 포인트) 님이 2014년 3월 7일 질문

1개의 답변

+4 추천
 
채택된 답변
WakeLock으로 화면을 끌수 없습니다. (핸드폰을 lock 상태로 만드는 것)

 

DevicePolicyManager의 lockNow() 메소드를 이용해야 합니다.

(ICS 이후 해당 메소드 이후 간혹 다시 화면이 켜지는 버그가 있습니다.)

 

DevicePolicyManager를 사용하는 경우 사용자가 승인해야 기능이 동작하고

승인 후에는 앱 제거시 기기관리자에서 제거를 하지 않으면 앱이 삭제가 안됩니다.

 

이런 점을 감안하시고 사용하시기 바랍니다.
원조안드로이드 (58,190 포인트) 님이 2014년 3월 7일 답변
강력한님이 2014년 3월 17일 채택됨
감사합니다 해결되었습니다 ^^
...