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