方法(一)通过反射获取sn号
public static String getDeviceSN(){
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");
} catch (Exception e) {
e.printStackTrace();
}
return serial;
}
方法(二)通过android.os获取sn号
public static String getDeviceSN(){
String serialNumber = android.os.Build.SERIAL;
return serialNumber;
}
方法(三)通过adb命令获取sn号
adb shell
getprop ro.serialno