1. ホーム
  2. アンドロイド

[解決済み】Androidアプリがアンインストールや再インストール後もデータを記憶している件

2022-04-20 11:10:40

質問

4.1以上のバージョンを対象としたAndroidアプリを開発中、アプリをアンインストールして再度インストールしてもデータが消去されないことがあります。

このアプリは、最初の画面で尋ねられる詳細を保存するように設計されています。 OSバージョン4.4.4でアンインストール後、再度インストールすると、アプリはデータの入力を促し、これは正常な状態です。 しかし、バージョン6.0では、同じインストール/アンインストールを繰り返すと、最初に入力したデータが戻ってしまいます。

にアクセスして確認してみました。 /data/data/my package folder アンインストール後にデータベースが消えていることを確認するために、確かにそのフォルダはアンインストール中に削除されます。

Titanium Backupから、設定ページにアクセスしてアプリを削除してみましたが、結果は同じです。端末はroot化されたNexus 5でv6.0が動作しています。

この奇妙な動作の原因は何でしょうか?

解決方法は?

Android 6には自動バックアップ機能があるからです。そのため android:allowBackupandroid:fullBackupContent マニフェスト内の <application> タグを使用すると、データをバックアップしたくない場合、または一部のリソースを含めたり除外したりすることができます。これはバグではありません。

AndroidのAutoBackupの詳細 こちら .