Che cosa rivela il nome del dispositivo Android?

16

Stavo cercando di cambiare il nome del dispositivo sul mio telefono e le uniche istruzioni che ho trovato erano il root del dispositivo o l'utilizzo di adb .

Questo mi ha fatto pensare: sta cambiando il nome del dispositivo limitato perché il nome del dispositivo è pieno di informazioni specifiche del dispositivo?

Che cosa, se non altro, rivela il nome del dispositivo Android e quale valore ha per il monitoraggio degli utenti / dispositivi?

Come richiesto un esempio di nome dispositivo: android-8ad48b628850044

    
posta Robert 03.02.2017 - 09:38
fonte

1 risposta

25

Il nome del dispositivo è costruito come segue al primo utilizzo:

    // 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);
        }
    }

Dove ANDROID_ID è un numero casuale a 64 bit.

Quindi in sostanza il nome del dispositivo è unico e non cambia durante la vita del dispositivo. Anche se non rivela nulla sul dispositivo stesso, potrebbe essere usato per tracciare il dispositivo.

    
risposta data 03.02.2017 - 10:13
fonte

Leggi altre domande sui tag