綁定帳號登入

Android 台灣中文網

打印 上一主題 下一主題

[資料] android獲取手機唯一識別號

[複製連結] 查看: 1114|回覆: 0|好評: 1
跳轉到指定樓層
樓主
暗桌之光 | 收聽TA | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
發表於 2011-6-14 16:59

馬上加入Android 台灣中文網,立即免費下載應用遊戲。

您需要 登錄 才可以下載或查看,沒有帳號?註冊

x
在開發手機應用時,開發者最關心的是開發的手機軟件有多少用戶安裝,並且正在使用。這就需要識別手機的唯一性。目前我瞭解的有兩種方法,

獲取手機的imei號(imei號是唯一識別手機的號碼)。
獲取android id號(android id 是手機系統的唯一號碼)。

第一種方法:

android獲取手機imei號的方法在在android系統中獲取imei號和其他手機信息一文中做了詳細的介紹。其中android在2.0以上的版本中,獲取手機imei號已經不需要相應的讀取手機信息的權限了。
  1. <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

獲取方法:
  1. String t=android.provider.Settings.System.getString(getContentResolver(), "android_id");
  2.       Log.i("huilurry","android_id="+t);
複製代碼
Ms測試結果:

07-13 13:12:49.835: INFO/huilurry(17455): android_id=20014289e714f20c

好處是所有版本都試用,缺點是可能會和其他機子重複或本機改變。
「用Android 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)

評分

參與人數 1碎鑽 +5 收起 理由
y776 + 5 支持一下

查看全部評分

收藏收藏2 分享分享 分享專題
用Android 就來Android 台灣中文網(https://apk.tw)
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則