ないぱかの記録

ないぱかからあるぱかになれるか

【Flutter】アプリを消してもデータが残る場合の対処法【Android】

Flutterで開発した弊アプリPikaPika(iOS/Android)ではログイン機能を実装しているのですが、Android側でアプリを削除してもSharedPreferenceで保存したユーザ情報が残っていることがありました。

この現象はAndridの自動バックアップ機能が働いているため、アカウントの情報がバックアップされて残ってしまうことにより発生するものでした。

今回はこの自動バックアップ機能をオフにする方法を備忘録として残しておきます。

開発環境

Tool Version
macOS 10.15.7
Android Studio 4.1
Flutter 1.22.5
Dart 2.10.4

対応内容

下記ディレクトリにあるAndroidManifest.xml

android/app/src/main

下記記述を加えるだけです。

<manifest ... >
    ...
    <application android:allowBackup="false" ... >
        ...
    </application>
</manifest>

まとめ

バックアップ機能が働いているとプッシュ通知が届かなくなる場合もあるみたいですね。

適切な設定をしておきましょう。

(参考:allowBackupの設定は適切ですか?)

宣伝

いくつか個人開発でアプリをリリースしているのでよかったら見てみてください!