2

アプリのインストールを区別する必要があるため、アプリで UUID を生成し、それを共有設定にjava.util.UUID.randomUUID()保存します。Stringただし、電話の設定に移動してアプリケーションを管理し、アプリをクリックして [データを消去] を押すと、次にアプリを実行したときに新しい UUID が生成されます。これは、以前の共有設定が削除されたためだと思います。

設定から「データを消去」を押しても、アプリがインストールされている限り持続する UUID を作成する方法はありますか?

4

1 に答える 1

4

データを消去すると、アプリ スペースからすべてのファイル、データベースが消去されます。永続的なデータを保持する 1 つの良い方法は、SD カードに独自のプライベート フォルダーを作成し、この UUID を保存するファイルを作成することです。ユーザーがSDカードからフォルダを削除する可能性があるため、これも絶対確実ではありません。ファイル名をドットで処理することにより、非表示のフォルダーまたは非表示のファイルを作成することもできます。

于 2012-09-25T09:29:56.143 に答える