The Windows Phone 8 SDK provides the Windows.Phone.Devices.Power.Battery class which can be used to retrieve the battery information of the windows phone.
Use the Windows.Phone.Devices.Power.Battery.GetDefault ().RemainingChargePercent property to retrieve the Battery Level from a Windows Phone 8 device programatically using C#.
How to Get the Battery Level from a Windows Phone 8 device using C#?
Below is a sample code snippet demonstrating the steps used to retrieve the battery level from a Windows Phone 8 device.
using Microsoft.Phone.Controls; using Microsoft.Phone.Tasks; using System; using System.Collections.Generic; using System.Collections.ObjectModel; using System.Linq; using System.Windows; using System.Windows.Controls; using Windows.Phone.Speech.Recognition; using Windows.System; namespace AbundantCodeWP8 { public partial class MainPage : PhoneApplicationPage { public MainPage() { InitializeComponent(); } private void Button_Click_1(object sender, RoutedEventArgs e) { var percentage = GetBatteryPercentage(); MessageBox.Show(percentage); } public string GetBatteryPercentage() { return Windows.Phone.Devices.Power.Battery.GetDefault().RemainingChargePercent.ToString(); } } }
Leave a Reply