Получение статуса заряда батареи и её состояния
if (Microsoft.Phone.Info.DeviceStatus.PowerSource == Microsoft.Phone.Info.PowerSource.External)
System.Diagnostics.Debug.WriteLine("Телефон заряжается");
System.Diagnostics.Debug.WriteLine("Телефон заряжен на: " + Windows.Phone.Devices.Power.Battery.GetDefault().RemainingChargePercent);
if (Windows.Phone.System.Power.PowerManager.PowerSavingMode == Windows.Phone.System.Power.PowerSavingMode.On)
System.Diagnostics.Debug.WriteLine("Телефон в режиме экономии энергии");