Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android 系統ID介紹

Android 系統ID介紹

編輯:關於Android編程

Android上系統ID有很多,本文只介紹常用的ANDROID ID、DEVICE ID、IMEI/MEID、WIFI/BT ADDRESS等幾個,本文介紹這些ID的數據格式、長度及一些基本知識。

一、DEVICE_ID

DEVICE_ID是設備ID標識,用於唯一標識設備,這個ID似乎並非是獨立的一串數字,而會由於終端的硬件配置不同,所取到的結果不同。

比如GSM手機DEVICE_ID可能是IMEI號,CDMA手機可能是MEID,不帶MODEM的手機可能會返回NULL,也可能返回其它唯一值,比如MAC地址等。

二、MAC ADDRESS

MAC ADDRESS有兩種:Wifi和BT,在設備出廠時分別獨立設置。MAC地址共48位(6個字節),十六進制表示。前24位由IEEE決定如何分配,後24位由實際生產該網絡設備的廠商自行指定。

MAC地址存儲位置(WIFI): /sys/class/net/wlan0/address

三、ANDROID_ID

ANDROID_ID是Android系統第一次啟動時產生的一個64bit(16BYTES)數,如果設備被wipe還原後,該ID將被重置(變化)。

四、CPU ID

CPU ID一般存儲在/proc/cpuinfo中,該文件包含核心版本、型號、頻率等信息。

更多關於系統信息可到/proc下查找,比如/proc/version、/proc/meminfo、/proc/version等。

五、IMEI/MEID和IMSI

IMEI/MEID都是面向具備手機功能的設備才有的設備識別號碼。IMSI也叫訂閱號Subscriber ID。IMSI和IMEI/MEID聯合登錄網絡,由GSM/3G網絡負責映射為我們的手機號。相關獲取及管理工作可參考Android TelephonyManager部分。

此外,還有Google Service Framework(GSF ID KEY)、等ID標識,一般都是專用途,並不建議開發者隨意去獲取這些ID信息。

另,Google Play上有一些小軟件可以查看此類信息,當然這些信息大部分都是涉及到用戶隱私問題,如果說大量的Android市場程序(包括Windows Phone大部分應用也有此惡行)收集DEVICE_ID作為應用推廣統計的話還還情有可原,那麼大量要求訪問通訊錄、短信等權限要求基本都屬於鄙劣行為,這嚴重侵害用戶的利益,當然這也是當前網站把消費者向手機終端引導的一個主要目的。因為他們可以無限制的使用通話、通信錄和短信功能,而在電腦上商家卻沒有任何辦法。

天緣認為,此類涉及到用戶訂閱、發短信、撥打電話等行為,都應該建議用戶手動去操作才對,而不是程序代為執行此類操作,大部分惡意軟件很是忠於此行。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved