Fournit une manière d'être notifié lorsque des évènements relatives à l'énergie (à la batterie) surviennent.
Évènements
void OnTransition(String powerState)
Cette évènement se produit lorsque le niveau de rétroéclairage change, ou quand l'appareil est allumé ou éteint.
La chaîne de caractères
powerState
peut prendre une des valeurs suivantes :
- “On” l'appareil vient juste d'être allumé par l'utilisateur
- “Off” l'appareil vient juste d'être éteint par l'utilisateur
- “Backlight” le niveau de rétroéclairage a changé
- “Unknown” état inconnu
ExemplePowerEvents powerEvents;
void Load()
{
//handler for managing lock when device powered off
powerEvents.OnTransition = powerEvents_OnTransition;
}
void powerEvents_OnTransition(String powerState)
{
if (state == "Off")
{
//only lock device if no phone activity
if (!(Phone.GetIsTalking() || Phone.GetIsCalling() || Phone.GetIsIncomingCall() ) )
{
Device.Lock();
}
}
}