Identifizieren eines Android-Geräts anhand seines Hostnamens


15

Jedes Android-Gerät in unserem Netzwerk hat den Hostnamen android_[some-hex-number].domain.local. Ich habe ein Gerät, das 10 IP-Adressen angefordert hat (verschiedene MACs, aber immer der gleiche Hostname). Gibt es eine Möglichkeit, IMEI oder Seriennummer von diesem Hostnamen zu erhalten?

Ich habe unterschiedliche Informationen über den Hostnamen gefunden:

aber keiner von ihnen scheint zu passen.

PS: MAC-Adressen stammen alle von " InPro Comm ". Vielleicht gibt es eine Möglichkeit, es von dieser Seite aus einzugrenzen?


6
AFAIK Die Hex-Nummer ist die ANDROID-ID, die beim ersten Start des Gerätes (oder nach einem Factory Reset) zufällig generiert wird. Daher sollte keine Beziehung zum Gerät, Hersteller oder der MAC-Adresse bestehen.
Robert

Antworten:


3

Wenn net.hostnamedies vom Gerätehersteller während der Produktion nicht voreingestellt wurde ANDROID_ID, generiert Android den eindeutigen android-XXXXXXXXXXXXXXXXHostnamen:

    // setup our unique device name
    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);
        }
    }
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.