5

Androidのsqliteに関連することを1つ知りたいです。

アプリをインストールして実行すると、データを保存してデータを読み取る操作が行われます。

しかし、アプリをアンインストールして再度インストールすると。

データを読み取ろうとしましたが、何も表示されません。アプリのアンインストール時にデータベースが削除されたことを意味します。

はいの場合、データベースがアンインストールされないようにする方法。

4

2 に答える 2

8

ほとんどのアプリと同じように、内部ストレージにデータベースを作成していると思います。

アプリをアンインストールすると、アプリのデータディレクトリ全体が削除されます。これには、データベース、設定、その他のファイル、キャッシュなどが含まれます。

代わりにデータベースをSDカードに保存して、そこから読み取ることができます。ただし、ユーザーがSDカードを変更したり、ハニカムの前にコンピューターにマウントしたりすると、データベースにアクセスできなくなります。

別のオプションは、定期的にサーバーにバックアップしてそこから手動でバックアップを復元するか、ユーザーがGoogleアカウントに対してバックアップするようにデバイスを構成した場合にデータを自動的にバックアップするGoogleBackupAgentのようなものを実装することです。登録されています。

データが他の人に読み取られるのが心配な場合は、AESまたはその他の暗号化技術を使用してデータを暗号化します。

于 2013-01-28T04:35:35.467 に答える
1

簡単です。Googleバックアップサービスを使用するか、サーバーやユーザーのSDカードなどの別の場所に保存します。

于 2013-01-28T04:35:53.993 に答える