如何获取特定于设备的代号?
例如:
我已经在android.os.Build
常量中搜索过了。 build.prop
文件包含一个名为ro.build.NAME的属性,它(在我的例子中)是bacon
。但是没有android.os.Build.NAME
常数。我在哪里可以得到它?
答案 0 :(得分:2)
我找到了它:
android.os.Build.HARDWARE
答案 1 :(得分:2)
您应该获得“ro.build.product”的值。这就是你应该如何获得设备的代号:
public static String getCodename() {
String value = Build.DEVICE;
try {
final Class<?> sp = Class.forName("android.os.SystemProperties");
final Method get = sp.getMethod("get", String.class);
value = (String) get.invoke(null, "ro.build.product");
} catch (Exception ignored) {
}
return value;
}