アプリの設定をかんたんに保存することができるSharedPreferencesだけど、基本的にアプリをアンインストールすると設定も削除される。
・・・そのはずなんだけど何故だか削除されていないというか、「削除したはずなのにアプリを再インストールすると復元される」という現象に遭遇しました。
なんなのこの謎現象・・・と思って調べたところ、
どうやらAndroidの設定で「Googleバックアップ」→「自動復元」みたいな設定項目をONにしているとアプリを削除してもSharedPreferencesがGoogleのサーバーに保存(?)されて、同じアプリを再度インストールすると設定が自動復元されてしまうらしいです。
これをOFFにすると、アプリを削除したらきちんとSharedPreferencesが消えてくれるようになりました。
コメント