アプリのUuidを生成したいので、これに対して多くの方法を試しました。
1)を使用してデバイスのシリアル番号を取得しandroid.os.Build.SERIAL
ます(これにより、結果として「不明」が返されます)
2)デバイスIDの処理(タブレットデバイスの場合に何が返されるかわかりません)
3)を使用してAndroid IDを取得するandroid.provider.Settings.Secure.ANDROID_ID
(Android 2.2バージョンに問題があるようです)
4)を使用してUuidを生成するjava.util.UUID
android.os.Build
5)プロパティを使用した疑似Uuidの生成
これらすべての方法はいくつかの問題を示しています。だから私はどちらを選ぶべきか混乱していますか?誰かが私に最良の方法を提案できますか?
Androidデベロッパーブログによると、AndroidIDは一意になります
また、デバイスのAndroid IDは、工場出荷時のリセットまたはOSの更新時に変更できると聞きました。
それで、工場出荷時のリセットまたはOSの更新中に生成された新しいAndroid IDが重複する可能性はありますか?
注意:条件を想定してください
私の質問は、同じメーカーの同じ2つのデバイスモデルが復元またはOSの更新の下で何が起こるかです。AndroidIDが変更されます。この新しいIDについて質問しています。両方のデバイスでAndroidIDが同じになる可能性はありますか?