WakeLockConfig
data class WakeLockConfig(val tag: String, val levelAndFlags: Int = PowerManager.PARTIAL_WAKE_LOCK, val timeoutMs: Long = 0)(source)
Décrit un WakeLock à acquérir.
Presets :
WakeLockConfig.partialCpu → CPU actif, écran peut s'éteindre (background work)
WakeLockConfig.screenDim → Écran allumé en mode dim (déprécié API 17, préférer FLAG_KEEP_SCREEN_ON dans l'UI)
WakeLockConfig.screenBright → Écran pleine luminosité (déprécié API 17)
Remarque : Pour maintenir l'écran allumé (dim/bright), utiliser FLAG_KEEP_SCREEN_ON au niveau de l'Activity / View au lieu de PowerManager. WakeLock.