回覆列表
-
1 # 媽媽難熬
-
2 # 辣條呢呢呢
在裝置首次啟動時,系統會隨機生成一個64位的數字,並把這個數字以16進位制字串的形式儲存下來,這個16進位制的字串就是ANDROID_ID,當裝置被wipe後該值會被重置。可以透過下面的方法獲取:
import android.provider.Settings; String ANDROID_ID = Settings.System.getString(getContentResolver(), Settings.System.ANDROID_ID);
ANDROID_ID可以作為裝置標識。
注意:
廠商定製系統的Bug:不同的裝置可能會產生相同的ANDROID_ID:9774d56d682e549c;有些裝置返回的值為null。
裝置差異:對於CDMA裝置,ANDROID_ID和TelephonyManager.getDeviceId() 返回相同的值。
手機識別碼即通常所說的手機序列號、手機M串號,用於在行動電話網路中識別每一部獨立的手機等行動通訊裝置,相當於行動電話的身份證。序列號共有1S~17位數字,前8位(TAC)是型號核准號碼(早期為6位),是區分手機品牌和型號的編碼。