我正在使用MAD-Bee(Managed ADB)庫來訪問C#中的ADB。我只是想獲得連接到PC的設備列表。從命令提示符使用ADB時,我正在獲取設備列表,但在C#表單中獲得了0。
這裏是我試過的代碼 -在C中訪問android設備#
AndroidDebugBridge mADB;
String mAdbPath;
IList<Device> mDeviceList = null;
public Form1()
{
InitializeComponent();
mAdbPath = Environment.GetEnvironmentVariable("ANDROID_ROOT");
mADB = AndroidDebugBridge.CreateBridge(mAdbPath + "\\platform-tools\\adb.exe", true);
mADB.Start();
var list = mADB.Devices;
Console.WriteLine(""+list.Count);
}
的問題是MAD蜜蜂沒有任何適當的文件或指導如何開始使用它。在這方面的任何幫助?
我想指出,最終,你有什麼工作。但是目前AndroidDebugBridge.Devices依賴於DeviceMonitor,它在當前狀態下不起作用。我已經提出這個[問題](https://madb.codeplex.com/workitem/21255),並將其更改爲使用獲取設備列表的「當前工作方式」。 –
感謝您發佈此問題。我很想看到這個圖書館進一步發展。 – noob