私は複数の携帯電話で自分のアプリをテストしています。アプリがインストールされると、アプリは基本的な登録とアプリの初期化を行い、その情報の一部がlocalstorageに書き込まれます。アプリケーションのインストールプロセスは特定の変数/ファイルを探し、存在しないか、設定されていない場合は、新しいインストールを前提とします。Androidアプリが正しくアンインストールされない
アプリをアンインストールすると、そのローカルストレージ/ファイルの内容がすべて消去されるはずです。これは、私がテストしているデバイスの1つを除くすべての場合に当てはまります。携帯電話からアプリをアンインストールした後
MotoX works
Samsung Galaxy S5 works
iPhone 6 & 7 work
LG K20 Plus does not work.
(1:長いアプリをクリックして、ゴミ箱に移動()アンインストールするように要求することができ、2:その後、私は設定に移動 - > [アプリとまだアプリが一覧表示され - 私はそこから削除します)。ローカルストレージのデータはまだそこにあります。
私はそのLGのデバイスに何らかの形でアプリケーションを再インストールすると、まだすべてのローカルストレージのコンテンツとファイルが表示され、アプリの初期化と登録をバイパスします。アプリが電話から完全にアンインストールされても、そのコンテンツは実際には削除されません。
これを管理する方法はわかりませんが、これはさまざまな電話機でどのくらいのことが起こっているのか不思議です。アプリをアンインストールしてもアプリが完全に削除されないのはなぜですか?どうしてlocalstorageに何か残っているのですか?
アプリがアンインストールされていることを知り、その余分なコンテンツを削除/削除する方法はありますか? 「アンインストーラー」がアプリに関連するすべてのコンテンツを完全に削除できるようにするためのメカニズムはアプリにありますか?まあ
さらに検討すると、1台のLG電話機に「設定 - >バックアップ*リセット - >自動復元」がONに設定されています。 '自動復元:アプリケーションを再インストールするときに、バックアップされた設定とデータを復元する '。このオプションは他の電話機では設定されていません。しかし、知っておきたいことは...テスト目的のためには、この機能をオフにする必要があります。しかし、一般のアプリを一般公開するには、 'android:allowBackup'を許可するかどうかを決めなければなりません。これを一貫して考える必要があるだろう。 – rolinger