获取Android设备的序列号(SN号)

方法(一)通过反射获取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

你可能感兴趣的:(获取Android设备的序列号(SN号))