Android 12 Samsung ONE UI 4.0 でアプリをアンインストールした後、アプリを完全に再インストールしないと古いデータが残る問題の分析。

海外のプロジェクトで奇妙な異常が発生しました。お客様は Samsung one ui 4.0 android 12 の携帯電話を使用していましたが、アプリをアンインストールして再インストールした後、古いデータがまだ残っていたとのことです。ビジネス コードの変更と再パッケージ化により、この動作は異なります。S22 one ui 4.1 android 12、S10 one ui 4.0 android 12 もテストしましたが、すべて正常でした。

数日間かけてさまざまな調査を行った結果、これはシステムのバグである可能性があることがわかりました。ユーザーの携帯電話で Google サービスがオンになっていることが条件です。アプリケーション データをバックアップする必要性を宣言していませんでしたが、システムは依然としてランダムに転送されましたアプリケーションデータは当社に提供され、新規インストール後にバックアップおよび復元されます。

回避する必要がある場合。

次の 2 つのプロパティを AndroidManifest.xml に追加してください。

アンドロイド:allowBackup="false" 

android:fullBackupContent="false"

allowBackup の具体的な意味は次のとおりです。

Android 2.2からは、アプリデータのバックアップ・復元機能が提供されています。

allowBackup 属性が true の場合、アプリケーション データは、adb Backup および adb Restore ネーミングを使用して復元およびバックアップされます。

Android 6.0 以降、Google は自動バックアップと復元機能を提供します。自動リカバリでは、android:fullBackupContent で指定されたバックアップ ルールを満たすデータが Google のユーザー クラウド ディスクにアップロードされます。

おすすめ

転載: blog.csdn.net/loveseal518/article/details/126497850