1. ホーム
  2. android

[解決済み] アンインストールしてもSharedPreferencesがクリアされません。

2023-05-25 03:36:26

質問

なるほど、これはあり得ないと思うような奇妙なものですね。

で、Nexus 5X を使うようになってから、アプリをアンインストールしても SharedPreferences が消されなくなったんです。

私は Android Studio からアプリをインストールし、いろいろとテストします。その後、アプリをアンインストールします。その後、Android Studio を通してアプリを再インストールすると、すべての SharedPreferences の値が残っています。

アンインストールに加えて、データ/キャッシュのクリアも試しました。SharedPreferences は、これらのすべての試行を通して持続しています。

私は Nexus 5X 上で標準の Android 6.0 を使用しています。私のデバイスは root 化されていません。カスタム ROM は使用していません。私の Nexus 4 にはこの問題はありません。

何がこれを引き起こしているのか、何か思い当たることはありますか?

どのように解決するのですか?

これはマシュマロの新機能です。

追加 android:allowBackup="false" タグの中に <application> タグを使用して、この動作を無効にすることができます。

もし android:allowBackup タグが他のライブラリと衝突している場合、そのライブラリに tools:replace="android:allowBackup" を追加する必要があります。