Android 台灣中文網
標題:
android獲取手機唯一識別號
[打印本頁]
作者:
暗桌之光
時間:
2011-6-14 16:59
標題:
android獲取手機唯一識別號
在開發手機應用時,開發者最關心的是開發的手機軟件有多少用戶安裝,並且正在使用。這就需要識別手機的唯一性。目前我瞭解的有兩種方法,
獲取手機的imei號(imei號是唯一識別手機的號碼)。
獲取android id號(android id 是手機系統的唯一號碼)。
第一種方法:
android獲取手機imei號的方法在在android系統中獲取imei號和其他手機信息一文中做了詳細的介紹。其中android在2.0以上的版本中,獲取手機imei號已經不需要相應的讀取手機信息的權限了。
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
複製代碼
但是目前1.6以下的版本用戶佔用戶的近50%,如果想要讓1.6以下版本的用戶也可以獲取imei號,那就要添加權限。
好處是唯一標識手機,缺點是可能需要相應的用戶權限。
第二種方法:
可以獲取android id號,如果一個手機設備第一次啟動隨即產生的一個數字,如果系統改變,該號可能會改變。
android id號解釋:
http://androidappdocs-staging.appspot.com/reference/android/provider/Settings.Secure.html#ANDROID_ID
獲取方法:
String t=android.provider.Settings.System.getString(getContentResolver(), "android_id");
Log.i("huilurry","android_id="+t);
複製代碼
Ms測試結果:
07-13 13:12:49.835: INFO/huilurry(17455): android_id=20014289e714f20c
好處是所有版本都試用,缺點是可能會和其他機子重複或本機改變。
歡迎光臨 Android 台灣中文網 (https://apk.tw/)
Powered by Discuz! X3.1