【发布时间】:2018-10-07 22:34:56
【问题描述】:
【问题讨论】:
标签: android serial-number
【问题讨论】:
标签: android serial-number
你可以使用这个获取android序列号
Build.SERIAL
【讨论】:
在 Android 7.1(SDK 25) 之前使用它
Build.SERIAL
这适用于 Android 8(SDK 26+)
Build.getSerial()
【讨论】:
您可以使用此gist 文件获取设备ID。它适用于 android Pie 之前的所有设备。如果您以饼图为目标,则可以在 gist 文件中添加以下代码。
if (serialNumber.equals("unknown")){
try {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
serialNumber = Build.getSerial();
}
} catch (SecurityException e) {
e.printStackTrace();
Log.d("responseData", String.valueOf(e.getMessage()));
}
}
把这段代码放在这行代码上面
// If none of the methods above worked
if (serialNumber.equals("")) {
serialNumber = null;
}
我在诺基亚 6.1 plus 上尝试过这段代码,它的工作原理。
【讨论】:
其实,
Build.SERIAL
在新旧 API 上都能正常工作。 测试: API 16 API 23 API 26 API 28
【讨论】: