Windows应用程序获取连接Android手机的电池状态

时间:2012-11-22 06:14:08

标签: c# android windows samsung-mobile

有没有办法在您的PC上运行的C#.NET Windows应用程序中将Android手机(Samsung Galaxy SIII specificaly)的电池状态连接到您的PC? 提前致谢。

我认为我们必须为三星手机驱动程序提供帮助。

1 个答案:

答案 0 :(得分:2)

看看AndroidLib.dll库。 Dan有一个Class,用于处理设备电池电量报告,设备在正常启动时启动(即正常启动)

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的标签

您将获得连接设备序列,然后将其与设备关联。

然后可以调用库以按指示拉电池电量。

希望这会有所帮助。 Dan的Github有他的代码使用示例,你可以看看git hub以更好地理解他的调用。