Número de serie del dispositivo Samsung que ejecuta Android

Tengo un Samsung Galaxy Tab 2.0 (7 ")

En la parte posterior de este dispositivo hay un número de serie del formato

RF3C6000MNA

Cuando entre en la configuración de mi dispositivo y elija Acerca de Dispositivo-> Estado-> Número de serie, este número también aparecerá.

Sin embargo, no puedo encontrar una manera de extraer este número mediante programación.

He visto un montón de artículos sobre la extracción del número de serie, pero esto devuelve un número completamente diferente. (Usando android.os.Build.SERIAL)

Ya he extraído el IMEI, y la dirección MAC, así que no necesito código para esto.

public static String getManufacturerSerialNumber() { String serial = null; try { Class<?> c = Class.forName("android.os.SystemProperties"); Method get = c.getMethod("get", String.class, String.class); serial = (String) get.invoke(c, "ril.serialnumber", "unknown"); } catch (Exception ignored) {} return serial; } 

Editar: ha sido un tiempo desde esta respuesta, aquí hay un par de puntos actualizados:

  • El OP preguntó acerca de Galaxy Tab 2 y para que, de hecho, la respuesta fue ril.serialnumber (incluso para el modelo no 3G – ver esta esencia ). De acuerdo con la respuesta de Himanshu Galaxy Tab 3 utiliza sys.serialnumber (también respaldado por esta respuesta ). sys.serialnumber tiene mucho sentido para las tabletas como ril.* sys.serialnumber para la capa de interfaz de radio , algo que la mayoría de las tabletas no están equipadas con ( ril.serialnumber , respectivamente, tiene mucho sentido para los teléfonos).
  • No hay una API estándar para obtener el número de serie del dispositivo (es decir, el número de serie en el empaque – no debe confundirse con Settings.Secure.ANDROID_ID o los otros identificadores "únicos" dispersos en la API). Esto significa que depende del fabricante decidir dónde almacenar el dispositivo en serie (si es que lo hay). En el S3 Mini es ril.serialnumber , en NexusOne es ro.serialno ( ro.serialno ), en Galaxy Tab 2 es ril.serialnumber , en Galaxy Tab 3/4 es sys.serialnumber , en Lenovo Tab no es ninguno de los anteriores . Estos ajustes parecen ser los sospechosos habituales, cuando se busca la serie del dispositivo, pero no se debe dar por sentado, y como tal, no se debe confiar en el seguimiento de instalaciones de aplicaciones únicas.

Puede utilizar el comando getprop en el shell de adb y compruebe que cuál de los archivos contiene el número de serie correcto. Muchas veces el número de serie se encuentra en diferentes archivos y un código tiene que ser específico del dispositivo.

Para samung Tab 3 puede utilizar el código siguiente:

 try { Class<?> c = Class.forName("android.os.SystemProperties"); Method get = c.getMethod("get", String.class, String.class); serialnum = (String) (get.invoke(c, "sys.serialnumber", "unknown")); } catch (Exception ignored) { serialnum = "unknown"; } 

Utilizamos la clase Build para nuestro producto. Vea si esto coincide con: http://developer.android.com/reference/android/os/Build.html#SERIAL

  • Desplome nativo de Android desde /system/framework/arm/boot.oat
  • Camera.Parameters bloqueo específico del dispositivo (Samsung S3 Mini)
  • Samsung Nota 2 no puede llegar onLocationChanged ()
  • Desactivación o detección del modo de ahorro de energía específico de la aplicación
  • Antecedentes de los procesos de muerte al azar mientras la aplicación se está ejecutando en Samsung S3
  • Color de estilo CSS ineficaz en estrellas (& # 9733;) en Samsung con Android 4.4 KitKat
  • Sensor de proximidad Android sólo en los dispositivos Samsung
  • Configuración del emulador Samsung Galaxy s3
  • MediaPlayer error (1, -1004) también conocido como MEDIA_ERROR_IO intentando transmitir música en Samsung S3
  • LocationManager.getLastKnownLocation (LocationManager.NETWORK_PROVIDER) devuelve siempre NULL en el Galaxy S7 (SOLO)
  • Desplome de la ventanilla múltiple de Samsung
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.