標籤:

安卓設備的 device id 是什麼,具體有什麼用?

我在下載google play的應用時,需要手機的device id


用 android 的官方文檔來說,device id 不是用於標識你的設備的。他是標識一個設備的一次刷機行為的。

換句話說,每次三清,刷機,這個ID會改變,(理論上是如此,當然不排除某些設備沒有按照這個標準實現)

對 Google 來說,第一次使用 android 設備需要輸入 google 帳號,修改 google 主帳號必須「恢復出場設置」(相當於刷機一次),因此對 google 來說一個 device id 實際上對應一個 google 帳號。

記住你的設備不等於記住你的人,因為一個設備可能賣二手,而且一個設備也完全可能給不同的人共用,而且一個人也會經常更換手機(比如我)。

知道你的設備在哪裡也不等於知道你在哪裡,因為一個人完全可以有五個不同的設備都同時在激活狀態,並且他們被放在不同的地理位置(比如我)。

所以總的來說,這個 ID 用的人很少,除了 google 應用自身以外。


用以唯一標識出你的設備

記住你的設備=記住你的人

知道你的設備在哪裡=知道你在哪裡

雖然設備識別碼是匿名的,但是知道設備是你的,它又恰好知道你是誰(很常見,國內比如騰訊),那麼它就知道你的一切


上面幾位的回答都是從用戶角度來說的,作為移動互聯網行業從業者,我來補充一些。

Android ID用於唯一識別一部設備的一次刷機行為,雖然不能完全確定該設備的唯一性(真的唯一性是用IMEI號的),但是可以很大程度上過濾重複設備。這是移動互聯網廣告行業的基礎,尤其是CPI廣告,設備ID是非常重要的。CPI廣告是按照實際的安裝數量結算的,廣告主可以用android id來排除重複的安裝。能否傳遞android id直接影響某些廣告是否能在某些地方投放。

在RTB行業中,有很多第三方提供數據的公司,他們買賣數據也都是靠的android的id將各種數據對應到用戶身上。


那這個device id 的規則是怎樣的呢,device id就是android id嗎,與idfa又是什麼關係呢?


deviceid是手機設備的出廠時記錄的硬體信息,也就是 IMEI/MEID ,標識此設備的唯一性,查看在撥號鍵輸入 *#06# 就可以查看。就像購買蘋果手機時會有一個標籤後邊有一串數字,用來查看是不是返修機和原裝機的區別的。


推薦閱讀:

為什麼 Android 上面應用的滑動不像 iOS 那樣流暢?是因為虛擬機嗎?
如何在電腦上下載Google play上的應用?
橫豎屏切換時候 activity 的生命周期?
iOS系統和安卓系統哪個更安全?
為什麼 Windows 不能做成類似安卓運行模式?

TAG:Android |