3 using System.Collections.Generic;
5 namespace SiliconStudio
15 var devices =
new List<AndroidDeviceDescription>();
17 var devicesOutputs = ShellHelper.RunProcessAndGetOutput(
@"adb",
@"devices");
18 var whitespace =
new[] {
' ',
'\t' };
19 for (var i = 1; i < devicesOutputs.OutputLines.Count; ++i)
21 var line = devicesOutputs.OutputLines[i];
24 var res = line.Split(whitespace);
28 device.Serial = res[0];
36 for (var i = 0; i < devices.Count; ++i)
38 var device = devices[i];
40 var deviceNameOutputs = ShellHelper.RunProcessAndGetOutput(
@"adb", string.Format(
@"-s {0} shell cat /system/build.prop", device.Serial));
41 foreach (var line
in deviceNameOutputs.OutputLines)
43 if (line != null && line.StartsWith(
@"ro.product.model"))
45 var parts = line.Split(
'=');
49 device.Name = parts[1];
58 return devices.ToArray();
static AndroidDeviceDescription[] ListAndroidDevices()
Lists all the Android devices accessible from the computer.