Вопрос

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

Это было полезно?

Решение

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;
}
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top