2017-12-16 28 views
0

Wakelock 내 응용 프로그램에서 장치가 잠자기에 들어 왔을 때 켜져 있지만 화면이 꺼져있을 때 켜기를 원하지 않는다면은 CPU를 켜기 만하면됩니다. 내 배경이 작동합니다. 아래 코드를 사용했지만 일부 장치에서는 wakelock 장치에서 화면이 으로 설정되어 있지만 PowerManager에 대해 읽었을 때 깨달았습니다. PARTIAL_WAKE_LOCK을 사용해야했습니다. 그게 사실이야?Wakelock을 사용하여 화면 상태를 유지하는 방법은 무엇입니까?

wakeLock=pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK 
      | PowerManager.ACQUIRE_CAUSES_WAKEUP 
      | PowerManager.ON_AFTER_RELEASE,"aqs_wake_lock"); 

편집 후 : 코드 앞에

wakeLock=pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK,"aqs_wake_lock"); 

답변

0

웨이크 잠금 응용 프로그램이

PowerManager에 장치 숙박을 할 필요가 있음을 표시하는 메커니즘이 다양한 유형을 정의 wakelocks의 범위는 다음과 같습니다. 시스템 전원에 다양한 영향을주는 다음의 잠김 잠금 수준이 정의됩니다. 이 레벨은 상호 배타적입니다. 하나만 지정할 수 있습니다. 당신이 그림에서 볼 수 있듯이

enter image description here

부분적인 wakelocks에 상관없이 화면의 상태를 계속 실행됩니다.