Android ライセンスの ServerManagedPolicy で AESOBfuscator を使用しています。これまで、次のように deviceId を作成しました。
String deviceId = Secure.getString( getContentResolver(), Secure.ANDROID_ID );
インターネット上のすべての例では、このように行われていますが、あまり安全ではないと述べられていることもありますが、他の方法は説明されていません. ANDROID_ID は簡単に変更したり、null にすることもできると読んだので、一意の ID を取得する別の方法が本当に必要です。私のアプリを購入した人がライセンスに何度も失敗しましたが、これが原因であると確信しています。
では、どうすればこれを行うことができますか?ランダムなハッシュを作成し、それを deviceId に追加するだけです (もちろん、どこかに保存します..?)