繁体   English   中英

Android:如何获取序列号,如关于设备,Java状态中所示

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM