Windows Phone 8 でバッテリ情報を読むAPIが追加されました。
こんな感じで使います。
// 名前空間 // using Windows.Phone.Devices.Power; // バッテリ残量 (単位:%) var battery = Battery.GetDefault().RemainingChargePercent; // 残り時間 var t = Battery.GetDefault().RemainingDischargeTime;
ちなみに、残量(%)が変化したときのイベントもあります。