PowerHelper

class PowerHelper(context: Context)(source)

Helper de gestion de l'énergie centralisé.

Permission requise : android.permission.WAKE_LOCK

Constructors

Link copied to clipboard
constructor(context: Context)

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard

Acquiert un PowerManager.WakeLock selon config. Penser à appeler release pour éviter les fuites.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Ouvre les réglages d'optimisation batterie.

Link copied to clipboard

Relâche le lock s'il est encore tenu.

Link copied to clipboard

Ouvre le dialogue système pour demander l'exemption d'optimisation batterie. Requiert REQUEST_IGNORE_BATTERY_OPTIMIZATIONS dans le manifest.

Link copied to clipboard
inline fun withWakeLock(config: WakeLockConfig, block: () -> Unit)

Exécute block sous WakeLock et relâche automatiquement.