Question

How can I get the 14 character alphanumeric(like LGGXXXXXXXXXXX) serial number of Google Glass programmatically?

Was it helpful?

Solution

Looks like you can get the Android Serial easily by retrieving the value android.os.Build.SERIAL

For example:

Log.i(TAG, "Serial: "+android.os.Build.SERIAL); 

For the Device Serial it is more complex, but I was able to retrieve it too using reflection:

public static String getGlassSerial(Context context) {
  String prop="ro.serialno.glass";
  String result=null;
  try{
    Class SystemProperties =
      context.getClassLoader().loadClass("android.os.SystemProperties");

    Class[] paramtypes=new Class[1];
    paramtypes[0]=String.class;
    Object[] paramvalues=new Object[1];
    paramvalues[0]=new String(prop);      
    Method get=SystemProperties.getMethod("get", paramtypes);

    result=(String) get.invoke(SystemProperties, paramvalues);
  } catch(Exception e) {
    result=null;
  }
  return result;
}
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top