Android get Serial Number

后端 未结 6 2119
予麋鹿
予麋鹿 2020-12-11 17:26

I am trying to get the device serial number programmatically. I have used the following line:

Build.SERIAL

Which returns something like :

6条回答
  •  再見小時候
    2020-12-11 17:51

    This worked for me:

    String serialNumber;
    
    try {
        Class c = Class.forName("android.os.SystemProperties");
        Method get = c.getMethod("get", String.class, String.class);
    
        serialNumber = (String) get.invoke(c, "sys.serialnumber", "error");
        if (serialNumber.equals("error")) {
            serialNumber = (String) get.invoke(c, "ril.serialnumber", "error");
        }
    } catch (Exception e) {
        e.printStackTrace();
    }
    

提交回复
热议问题