Я получаю имена устройств командой «adb deivces» в командной строке.Теперь я хочу получить имя в моем устройстве Android.
String serial = null;
try {
Class<?> c = Class.forName("android.os.SystemProperties");
Method get = c.getMethod("get", String.class);
serial = (String) get.invoke(c, "ro.serialno");
System.out.println(serial);
}
catch (Exception ignored) {
}
это прекрасно работает в моем телефоне Android. Но мой планшет Acer A500 получает реальный серийный номер.Это не соответствует имени, которое я получаю из команды adb.
Я полагаю, что ddms получает имя устройства другим методом.Но я не знаю.