2012-06-14 10 views

Respuesta

58

Esta es la SERIE de android.os.Build

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

Es único para cualquier dispositivo. Si está buscando posibilidades sobre cómo obtener/usar una identificación de dispositivo única, debe leer here.

+1

¿Por qué dice que cambia en el restablecimiento de fábrica? Sé que es cierto para Settings.Secure.ANDROID_ID, pero no había escuchado sobre eso para Build.Serial. – Tom

+0

¡Tom, tienes razón! Mezclé ANDROID_ID y SERIAL. Edité mi respuesta. – thaussma

+2

¿Suele ser el mismo número de serie que el fabricante imprime físicamente en el dispositivo o es un número de serie de solo software? – guidod

7

Hasta Android 7.1 (SDK 25) se obtendrá con:

Build.SERIAL 

Cuidado en Android 8 (SDK 26) y por encima de, este campo volverá UNKNOWN y debe ser visitada con:

Build.getSerial() 

que requiere el dangerous permission android.permission.READ_PHONE_STATE.

Ver https://developer.android.com/reference/android/os/Build.html#getSerial()

+0

¿Puede el infractor explicar por qué cree que es incorrecto? – for3st

+0

He votado a favor probablemente por error, esta es claramente la respuesta correcta ahora. No puedo eliminar mi downvote porque está bloqueado hasta que se edite la respuesta. – peceps

+0

@peceps está editado :) – for3st

Cuestiones relacionadas