2013-08-12 5 views
0

내 앱에 잠자기 잠금을 설정하는 것을보고 있었지만 지금은 특정 방식으로 사용하도록 권장되지 않습니다. 나는이 작업을 수행 할 수있는 곳 보았다Android : 권한이 필요합니까?

this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON, 
      WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); 

이 웨이크 잠금 장치처럼 작동, 그래서 나는 아직도 그것을위한 권한이 필요합니까?

편집 : 나는 더 많은 연구를했다 , 및 가동 잠금은 FULL_WAKE_LOCK가 사용되지되지 ... http://developer.android.com/reference/android/os/PowerManager.html

+0

Wakelocks는 더 이상 사용되지 않습니다. – stackoverflowuser2010

+0

아, 글쎄요. 그와 상관없이 나는 여전히 허가가 필요합니까? – hardyboy16jm

+0

시도해 보셨습니까? – Geobits

답변

0

WakeLocks은 더 이상 사용되지되지 않습니다 (상수에서 FULL_WAKE_LOCK 봐)하고있는 동안 당신이 기술적으로 '같으면 이 방법으로 권한을 부여해야 사용자가 화면을 볼 수있게하는 것이 예의가 아니며 권한이 부여하는 것처럼 어떤 종류의 경고없이 나타 났을 것입니다.

0

지원 중단과 별도로 화면을 유지하는 방법간에 차이가 있습니다. 전체 깨우기 잠금은 사용자가 다른 응용 프로그램으로 전환하는 경우에도 화면을 켜고 프로세서를 계속 실행합니다. 멈추게하려면 Wake Lock을 해제해야합니다. 그러나 WindowManager를 사용하면 운영 체제에서 처리 할 수 ​​있으므로 훨씬 간편 해지고 최종 사용자의 배터리를 불필요하게 소모 할 가능성이 줄어 듭니다.

관련 문제