如何让我的android设备名称在我的android程序?
我通过命令行中的命令“adb deivces”获取设备名称。 现在我想在我的android设备中获取名称。如何让我的android设备名称在我的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精品那些作品phone.But我的宏基A500平板电脑得到真正的序列号。 这与我从adb命令中获得的名称不符。
我surpose的DDMS通过其他方法获取设备名称。 但我不知道。
android.os.Build
包含设备信息。你在Build.MODEL
我从android.os.build首先搜索了这个名字,但我找不到任何userful.also我用下面的这个方法,它工作但在宏基500平板电脑上,它真正收集了真正的序列号,它也在行军机上打印,而不是我从adb获得的名称。 – wiseideal
可能感兴趣的你有没有尝试
android.os.Build.MANUFACTURER
getting-android-device-name 我不希望这个链接可以帮助你。
TextView tv1 = (TextView) findViewById(R.id.tv1);
String str = android.os.Build.MODEL;
tv1.setText(str);
请提供完整的答案。 –
@ kilaka,现在我编辑了我的答案。 –
只是为了进一步阐述: Build.MODEL是一个字符串,它是android.os.Build.MODEL的缩短版。
所以 字符串文本=( “构建模型” + Build.MODEL); 结果为文字,例如 “SCH-I545”用于较新的手机或 “Galaxy Nexus”用于较旧的手机。取决于制造商和操作系统版本。
http://stackoverflow.com/questions/2785485/is-there-a-unique-android-device-id –
您从亚行获得的名称是自动生成的,并且不会从实际设备取得,基于此: http://developer.android.com/guide/developing/tools/adb.html#devicestatus –