答案 0 :(得分:1)
使用Android 7.1(SDK 25)
Build.SERIAL
这适用于Android 8(SDK 26 +)
Build.getSerial()
答案 1 :(得分:0)
您可以使用此
获取Android序列号Build.SERIAL
答案 2 :(得分:0)
您可以使用此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上尝试了此代码,并且可以正常工作。
答案 3 :(得分:0)
实际上
Build.SERIAL
在新旧API上均可正常运行。 经过测试: API 16 API 23 API 26 API 28