題:
通過主機名識別Android設備
Clemens
2014-09-15 16:57:31 UTC
view on stackexchange narkive permalink

我們網絡中的所有Android設備都具有主機名 android_ [some-hex-number] .domain.local 。我確實有一台設備請求10個IP地址(不同的MAC,但始終是相同的主機名)。有沒有辦法從該主機名獲取IMEI或序列號?

我發現了有關該主機名的其他信息:

,但似乎都不適合

PS:MAC地址全部來自“ InPro Comm”。也許有一種方法可以縮小這一範圍?

AFAIK,十六進制數是ANDROID-ID,它是在首次啟動設備時(或在恢復出廠設置後)隨機生成的。因此,與設備,製造商或MAC地址不應有任何關係。
一 回答:
Пионерка
2016-10-19 06:40:59 UTC
view on stackexchange narkive permalink

如果設備製造商在生產期間未預先設置 net.hostname ,則Android將使用 ANDROID_ID 生成唯一的 android- XXXXXXXXXXXXXXXX 主機名:

  //如果(TextUtils.isEmpty(SystemProperties.get(“ net.hostname”))){字符串ID = Settings.Secure,則設置我們的唯一設備名稱.getString(context.getContentResolver(),Settings.Secure.ANDROID_ID); if(id!= null && id.length()> 0){字符串名稱=新的String(“ android-”)。concat(id); SystemProperties.set(“ net.hostname”,name); }}  


該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...