15 votos

Identificar un dispositivo Android por su nombre de host

Cada dispositivo Android en nuestra red tiene el nombre de host android_[some-hex-number].domain.local. Tengo un dispositivo que solicitó 10 direcciones IP (diferentes direcciones MAC, pero siempre el mismo nombre de host). ¿Hay alguna manera de obtener el IMEI o número de serie de ese nombre de host?

Encontré información diferente sobre el nombre de host:

pero ninguno parece encajar.

PD: Todas las direcciones MAC son de "InPro Comm". ¿Tal vez hay una manera de reducirlo desde este lado?

6 votos

En mi opinión, el número hexadecimal es el ID de ANDROID que se genera aleatoriamente cuando el dispositivo se inicia por primera vez (o después de una restauración de fábrica). Por lo tanto, no debería haber ninguna relación con el dispositivo, el fabricante o la dirección MAC.

3voto

ShinySpiderdude Puntos 66

Si net.hostname no fue preestablecido por el fabricante del dispositivo durante la producción, entonces Android utilizaría ANDROID_ID para generar el nombre de host único android-XXXXXXXXXXXXXXXX:

    // configurar nuestro nombre de dispositivo único
    if (TextUtils.isEmpty(SystemProperties.get("net.hostname"))) {
        String id = Settings.Secure.getString(context.getContentResolver(),
                Settings.Secure.ANDROID_ID);
        if (id != null && id.length() > 0) {
            String name = new String("android-").concat(id);
            SystemProperties.set("net.hostname", name);
        }
    }

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X