13

内部ストレージ (http://developer.android.com/guide/topics/data/data-storage.html#filesInternal) を使用して、ユーザーが作成するいくつかの必要なアプリケーション ファイルを保存します。

これらのファイルは永久に保存されていると思いますよね?ユーザーがアプリケーションをアンインストールしたときにのみ削除されますが、正しいですか?

Android マーケットを通じてアプリケーションを更新する場合 (たとえば、バージョン 1.0 から 1.1 へ)、以前のバージョンから保存されたファイルはどうなりますか? それらは削除されていますか?

前もって感謝します。

4

2 に答える 2

7

Android マーケットを通じてアプリケーションを更新する場合 (たとえば、バージョン 1.0 から 1.1 に)、以前のバージョンから保存されたファイルがデバイスに存在し、アプリをアンインストールして新しいバージョンを取得すると、ファイルは削除されます。

于 2012-04-27T16:51:22.030 に答える
1

良い質問です。ドキュメントでは、アップグレード時にデータを保持する永続化ソリューションについて実際には何も述べていません。しかし、SharedPreferences や Sqlite データベースと同様に、アプリケーションのアップグレード中にも存続すると思います。ただし、確認する最善の方法は、自分でテストすることです。(失礼に聞こえるかもしれませんが、「自分の目で確かめてください」と言っているようなものです。しかし、現在のマシンが Android 開発用にセットアップされている場合は、気にしません)

于 2012-04-27T17:03:31.170 に答える