馬上加入Android 台灣中文網,立即免費下載應用遊戲。
您需要 登錄 才可以下載或查看,沒有帳號?註冊
x
在開發手機應用時,開發者最關心的是開發的手機軟件有多少用戶安裝,並且正在使用。這就需要識別手機的唯一性。目前我瞭解的有兩種方法,
獲取手機的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
好處是所有版本都試用,缺點是可能會和其他機子重複或本機改變。 |