Анализ проблемы старых данных после удаления приложения и неполной переустановки приложения на 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:

Android:allowBackup="ложь" 

Android:fullBackupContent="false"

Конкретное значениеallowBackup следующее:

Начиная с Android 2.2 предусмотрены функции резервного копирования и восстановления данных приложений.

Если атрибутallowBackup имеет значение true, данные приложения восстанавливаются и резервируются с помощью именования резервного копирования и восстановления adb.

А после Android 6.0 Google предоставляет функции автоматического резервного копирования и восстановления. При автоматическом восстановлении данные, соответствующие правилам резервного копирования, указанным в android:fullBackupContent, будут загружены на облачный диск пользователя Google.

Supongo que te gusta

Origin blog.csdn.net/loveseal518/article/details/126497850
Recomendado
Clasificación