次の条件を満たすデバイスIDを生成する必要があります。Androidデバイスでユニークで一貫性のあるデバイスIDを取得する方法
普遍的なユニークです。 これは同じ(可能な限り)、つまり同じデバイスにとどまっています。 最小の権限が必要です。 転送して保存することは合法です。 解決策は、ハードウェアIDでアクセス権があり、特別なアクセス権がなく、ワイヤでハッシュされ、送信される場合があります。
P.S.デバイスはルーツにしてはいけません。キーチェーンや他の場所には何も保存したくありません。その場で生成し、それが生成されているアプリケーションとは独立して、そのままにしてください。また、工場出荷時のリセットや他のまれな機会にリセットすることもできます。
imei番号はデバイスに関して一意でなければなりません – dex
インスタンスIDを使用します:https://developers.google.com/instance-id/ –
もう一つのオプション: 'String imsi = android.os.SystemProperties.get android.telephony.TelephonyProperties.PROPERTY_IMSI); ' –