今、大きな問題に直面しています。Android の公式リファレンスに記載されているとおり: http://developer.android.com/reference/android/provider/Settings.Secure.html#ANDROID_ID
public static final 文字列 ANDROID_ID
※APIレベル3で追加
デバイスの最初の起動時にランダムに生成され、デバイスの存続期間中一定のままである必要がある 64 ビットの数値 (16 進文字列として)。(デバイスを工場出荷時設定にリセットすると、値が変わる場合があります。) 定数値: "android_id"*
しかし、500 台以上のタブレットが販売されているため (A10 AllWinner)、ANDROID_ID は実際にはランダムに生成されず、(Web サービス ログから) 複数のデバイスが同じ番号を持っていることがわかります。
なんで?
この問題を解決するにはどうすればよいですか? 一意の ID を生成するにはどうすればよいですか? シリアル コードがすべてのデバイスで常に同じであると仮定します (複数の Android デバイスで同じシリアル番号。Adb は役に立ちません。シリアル番号を変更するにはどうすればよいですか? )。MAC アドレスは常に利用できるとは限りません。