2014-05-11 3 views
2

사용자가 버튼을 누르면 타이머를 설정하고 즉시 화면을 끄고 싶습니다.Android에서 화면을 끄려면 어떻게해야합니까?

검색했지만 시스템 응용 프로그램에서만 사용 가능한 DEVICE_POWER 권한이 필요합니다.

일반 앱에서이 작업을 수행 할 수 있습니까?

답변

1

<uses-permission android:name="android.permission.WAKE_LOCK" /> 

PowerManager.WakeLock acquire() 

시도 그래서

int field = PowerManager.class.getClass().getField("PROXIMITY_SCREEN_OFF_WAKE_LOCK").getInt(null); 
PowerManager powerManager = (PowerManager) getSystemService(POWER_SERVICE); 
PowerManager.WakeLock wakeLock = powerManager.newWakeLock(field, getLocalClassName()); 

wakeLock.acquire(); 

체크 아웃 acquireTurn off screen programmatically when face is close the screen on Android

같은
관련 문제