I am trying to get the device serial number programmatically. I have used the following line:
Build.SERIAL
Which returns something like :>
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();
}