2014-04-14 2 views
4

Как я могу получить 14-значный буквенно-цифровой (как LGGXXXXXXXXXXX) серийный номер Google Glass программно. Не могли бы вы привести несколько примеров.Как получить серийный номер стекла программно

+3

Какая причина для downvote? Кажется, для меня юридический вопрос. – Kedarnath

+0

На самом деле мне нужен идентификатор для создания уникального канала связи между стеклом и сервером. –

+0

Как насчет IMEI? Его уникальный. – Kedarnath

ответ

5

Похоже, вы можете получить Android Serial легко извлекая значение android.os.Build.SERIAL

Например:

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

Для устройства последовательного он более сложный, но я был может получить его с помощью отражения:

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; 
} 
+0

Спасибо, он дает серийный номер ОС Android, но я ищу идентификатор аппаратного обеспечения Glass, который отображается в приложении MyGlass для Android, используемом для настройки Glass. –

+0

после небольшого взлома, я смог найти способ получить серийный номер устройства. Я уточню свой ответ. – aregnier

+0

Да, я могу получить серийный номер устройства. Этот код работает отлично для меня. Благодарю. –

Смежные вопросы