몇 가지 정황을 말하자면 : 나는 안드로이드 애플 리케이션의 모범 사례의 에너지 소비를 측정하려고합니다. 화면을 켜기 위해 WakeLock을 사용하는 앱을 리팩터링했고 대신 깃발 FLAG_KEEP_SCREEN_ON
을 사용합니다. 놀랍게도, 나는 에너지 소비에 대해서 정말로 작은 향상 만이있을 수있다.기기가 전원에 연결되어있을 때 안드로이드는 WakeLock에 대해 다른 행동을합니까?
CPU가 저전력 상태가 될 것으로 예상하여 에너지를 적게 소비했습니다.
이러한 조건에서 CPU 전원 관리에 대해 다른 동작이 있습니까? 아니면이 FLAG를 사용하는 것이 효과가 있습니까?
전원에 연결해야하는 ODROID-XU 장치로 측정하고 있습니다. 안드로이드 버전은 4.2.2이다 - API 레벨 17
afaik 활동에서'FLAG_KEEP_SCREEN_ON' 플래그의 유일한 이점은 wakelock 권한이 필요 없다는 것입니다. – Dodge
여기의 관련 메모 : [SCREEN_BRIGHT_WAKE_LOCK] (https://developer.android.com/reference/android/os/PowerManager.html#SCREEN_BRIGHT_WAKE_LOCK) 및 [SCREEN_DIM_WAKE_LOCK] (https://developer.android.com/ reference/android/os/PowerManager.html # SCREEN_DIM_WAKE_LOCK) – Dodge
또한 : 화면이 켜지 자마자 CPU가 켜져 있습니다. 그래서 더 적은 에너지를 소비하는 데 도움이되지 않지만 잠자기 후 잠김 권한을 피하려면 – Dodge