Nouvelle propriété de GDR3 : PowerSavingModeEnabled

Nouvelle propriété de GDR3 : PowerSavingModeEnabled

GDR3 apporte peu de nouveautés au niveau SDK, toutefois, quelques propriétés ont été ajoutés. Comme le SDK n’a pas changé, on ne peut y avoir accès qu’en utilisant la reflection.

Une de ces nouvelles propriétés est PowerSavingModeEnabled, propriété permettant de savoir si l’utilisateur à activé le mode “économie d’énergie”. Attention, on parle bien d’activation et non si le téléphone est en train d’utiliser le mode économie qui est représenté par la propriété PowerSavingModeEnabled (http://msdn.microsoft.com/en-US/library/windowsphone/develop/windows.phone.system.power.powermanager.powersavingmode(v=vs.105).aspx).

Accéder à cette méthode

Première chose à faire, tester si GDR3 est bien sur le téléphone :


if(Environment.OSVersion.Version>= new Version(8, 0, 10492))

ensuite il suffit d’utiliser la reflection pour accéder à cette nouvelle propriété :


var props = (bool)typeof (Windows.Phone.System.Power.PowerManager).GetProperty("PowerSavingModeEnabled").GetValue(null,null);

Conclusion

J’avoue, ce n’est pas la propriété la plus utile, mais elle saura satisfaire tous les créateurs d’app “tuile raccourci vers les settings”.

Comments are closed.