【发布时间】:2011-08-31 07:39:41
【问题描述】:
我通过命令行中的命令“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 通过另一种方法获取设备名称。 但我不知道。
【问题讨论】:
-
您从 ADB 获得的名称是自动生成的,而不是从实际设备中获取的,基于此:developer.android.com/guide/developing/tools/…