[解決済み】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:allowBackup
と
android:fullBackupContent
マニフェスト内の
<application>
タグを使用すると、データをバックアップしたくない場合、または一部のリソースを含めたり除外したりすることができます。これはバグではありません。
AndroidのAutoBackupの詳細 こちら .
関連
-
[解決済み】Android Studio AVD - Emulator: 終了コード 1 でプロセスが終了
-
[解決済み】findViewByIDがnullを返す。
-
[解決済み】Android "ビュー階層を作成した元のスレッドだけが、そのビューに触れることができる"
-
[解決済み] AndroidのADBデバイスが不正に
-
[解決済み] Androidのgravityとlayout_gravityの違いは何ですか?
-
[解決済み] 無効なファイルです」というメッセージが表示され、インストールに失敗した
-
[解決済み] Androidアプリケーションのアクティビティ間でデータを受け渡すにはどうすればよいですか?
-
[解決済み] Androidで現在の時刻と日付を取得する方法
-
[解決済み] Androidでファイルをダウンロードし、ProgressDialogで進捗を表示する。
-
[解決済み] Androidで遅延後にメソッドを呼び出す方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】まだ警告が出る:設定 'compile' は時代遅れで 'implementation' に置き換わった。
-
[解決済み】Android Studio。adbバージョン」の結果を取得できない
-
[解決済み】起動アクティビティを特定できませんでした。デフォルトのアクティビティが見つかりませんでした
-
[解決済み】ビューのルートとしてNULLを渡さないようにする(膨張したレイアウトのルート要素でレイアウトパラメータを解決する必要がある)。
-
[解決済み】getCheckedRadioButtonId()が無駄なintを返す?
-
[解決済み】Android 8:クリアテキストのHTTPトラフィックが許可されない
-
[解決済み] 起動アクティビティを特定できませんでした。デフォルトのアクティビティが見つかりませんでした
-
[解決済み] BIOSのセキュリティ設定でVT-xを有効にする(お使いのコンピュータのドキュメントを参照)。
-
[解決済み] Xlint:deprecationを使用して再コンパイルする方法
-
[解決済み] Android M パーミッション : shouldShowRequestPermissionRationale()関数の使用方法について混乱しています。