Bir Android cihazı ana bilgisayar adına göre tanımlama


15

Ağımızdaki her Android cihazın ana bilgisayar adı vardır android_[some-hex-number].domain.local. 10 IP adresi (farklı MAC, ancak her zaman aynı ana bilgisayar adı) isteyen bir cihaz var. Bu ana bilgisayar adından IMEI veya seri numarası almanın bir yolu var mı?

Ana bilgisayar adı hakkında farklı bilgiler buldum:

ama hiçbiri uygun değil.

PS: MAC adreslerinin tümü " InPro Comm " dan. Belki de bu taraftan daraltmanın bir yolu var mı?


6
AFAIK onaltılık sayı, cihaz ilk kez başlatıldığında (veya fabrika ayarlarına sıfırlandıktan sonra) rastgele üretilen ANDROID kimliğidir. Bu nedenle cihaz, üretici veya MAC adresi ile herhangi bir ilişki olmamalıdır.
Robert

Yanıtlar:


3

Eğer net.hostnameüretim sırasında cihaz üreticisi tarafından önceden değildi sonra Android kullanacağı ANDROID_IDeşsiz oluşturmak için android-XXXXXXXXXXXXXXXXana bilgisayar adını:

    // 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);
        }
    }
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.