有没有办法在您的 PC 上运行的 C#.NET windows 应用程序中获取连接到您 PC 的 android 手机(特别是三星 Galaxy SIII)的电池状态?提前致谢。
我认为我们必须为此求助三星手机驱动程序。
有没有办法在您的 PC 上运行的 C#.NET windows 应用程序中获取连接到您 PC 的 android 手机(特别是三星 Galaxy SIII)的电池状态?提前致谢。
我认为我们必须为此求助三星手机驱动程序。
看看 AndroidLib.dll 库。Dan 有一个类可以处理设备电池电量报告,设备以正常启动方式启动(即正常 rom 启动)
AndroidLib 的主线程
http://forum.xda-developers.com/showthread.php?t=1512685
有关 AndroidLib 的文档
http://www.regawmod.com/software/windows/androidlib/current/documentation/index.html
// 使用 AndroidLib.dll 的示例代码
private void button1_Clicked(object sender, EventArgs e)
{
string serial;
android = AndroidController.Instance;
android.UpdateDeviceList();
serial = android.ConnectedDevices[0];
device = android.GetConnectedDevice(serial);
// this will give the label lblsomelabel the Value of the device battery level.
lblsomelabel.Text = device.Battery.Level.ToString();
lblsomelabel.Text += "%";
}
使用带有名为 button1 的按钮和名为 lblsomelabel 的标签的表单
您将获得 Connected Devices 序列号,然后将其与设备关联。
然后可以调用该库以按照指示提取电池电量。
希望这可以帮助。Dan 的 Github 有他使用的代码示例,您可以查看 git hub 以更好地理解他的调用。