Notice
Recent Posts
Recent Comments
Link
투케이2K
62. (AndroidStudio/android/java) PowerManager.WakeLock 사용해 모바일 화면 디스플레이 강제 기상 (깨우기) 실시 본문
Android
62. (AndroidStudio/android/java) PowerManager.WakeLock 사용해 모바일 화면 디스플레이 강제 기상 (깨우기) 실시
투케이2K 2021. 2. 25. 09:28/* =========================== */
[ 개발 환경 설정 ]
개발 툴 : AndroidStudio
개발 언어 : java
/* =========================== */
/* =========================== */
[소스 코드]
//========== [AndroidManifest.xml 화면 기상 (깨우기) 사용 퍼미션] ==========
<uses-permission android:name="android.permission.WAKE_LOCK"/>
//========== [화면 기상 시키는 메소드] ==========
public void getDisplayWakeUp(){
try {
/**
* [화면 기상 방법]
* 1. 화면 제어 권한 획득 실시 - AndroidManifest.xml : <uses-permission android:name="android.permission.WAKE_LOCK"/>
* 2. PowerManager.WakeLock 사용해 화면 강제 기상 (깨우기) 실시
*/
PowerManager pm = (PowerManager)getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock wakelock = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP, "My:Tag");
wakelock.acquire(); //TODO 화면 즉시 기상 실시
wakelock.release(); //TODO WakeLock 자원 해제
}
catch (Exception e){
e.printStackTrace();
}
}
/* =========================== */
/* =========================== */
[요약 설명]
* 1. 화면 제어 권한 획득 실시 - AndroidManifest.xml : <uses-permission android:name="android.permission.WAKE_LOCK"/>
* 2. PowerManager.WakeLock 사용해 화면 강제 기상 (깨우기) 실시
/* =========================== */
반응형
'Android' 카테고리의 다른 글
Comments