[英]Android: How to get the Serial Number as shown in About Device, Status with Java
在我的Android平板电脑上,我转到设置->关于设备->状态在此屏幕上,我找到一个长度为11个字符的序列号。 我想用Java读取此序列号。 有人知道该怎么做吗?
采用
String x = Build.SERIAL
有关更多详细信息, 请查看此。 这是设备的序列号。
对于设备的MDN或MEID,具体取决于电话使用的无线电(GSM或CDMA),请尝试
TelephonyManager tManager = (TelephonyManager)myActivity.getSystemService(Context.TELEPHONY_SERVICE);
String uid = tManager.getDeviceId();
并将权限包含在清单文件中:
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
很老的问题,但也许从开发的解决方案在这里依然可以帮助:
public static String getManufacturerSerialNumber() {
String serial = null;
try {
Class<?> c = Class.forName("android.os.SystemProperties");
Method get = c.getMethod("get", String.class, String.class);
serial = (String) get.invoke(c, "ril.serialnumber", "unknown");
} catch (Exception ignored) {}
return serial;
}
尝试这个:
TextView tv = (TextView)findViewById(R.id.text);
String serial = Build.SERIAL;
tv.setText(serial);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.