Identifier un appareil Android par son nom d'hôte


15

Chaque appareil Android de notre réseau a le nom d'hôte android_[some-hex-number].domain.local. J'ai un appareil qui a demandé 10 adresses IP (différents MAC, mais toujours le même nom d'hôte). Existe-t-il un moyen d'obtenir le numéro IMEI ou le numéro de série de ce nom d'hôte?

J'ai trouvé différentes informations sur le nom d'hôte:

mais aucun ne semble convenir.

PS: les adresses MAC proviennent toutes de " InPro Comm ". Peut-être qu'il y a un moyen de le réduire de ce côté?


6
AFAIK le numéro hexadécimal est l'ID ANDROID qui est généré de manière aléatoire lorsque l'appareil est démarré pour la première fois (ou après une réinitialisation d'usine). Par conséquent, il ne devrait y avoir aucune relation avec l'appareil, le fabricant ou l'adresse MAC.
Robert

Réponses:


3

S'il net.hostnamen'était pas prédéfini par le fabricant de l'appareil pendant la production, Android utiliserait ANDROID_IDpour générer le android-XXXXXXXXXXXXXXXXnom d'hôte unique :

    // 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);
        }
    }
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.