2

信頼できるデバイス ID を生成する必要があります。私は現在使用Secure.getString(this.getContentResolver(), Secure.ANDROID_ID)していますが、工場出荷時設定にリセットした後、または別のROMをフラッシュすると変化します。変更できない真のハードウェア ID を提案できますか?

Upd: これまでに提案された解決策はどれも役に立ちません: 提案された ID は、変更される可能性があるか、常に利用できるとは限らないか、またはその両方です。また、再インストール後も生き残るためにも、間違いなく必要です。

4

2 に答える 2

0

Secure.getString(this.getContentResolver(), Secure.ANDROID_ID)その欠点にもかかわらず、私はそれを使い続けなければならないほど良いものを見つけていません.

于 2012-09-20T13:25:32.840 に答える
0

次のように IMEI 番号を取得できます。

TelephonyManager tm = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
String imei = tm.getDeviceId();

AndroidManifest.xml で:

<uses-permission android:name="android.permission.READ_PHONE_STATE"/>

IMEI番号は一意であることが保証されており、どのデバイスでも変更されることはありません.

于 2012-07-26T07:29:24.770 に答える