Вопрос про андроид allowBackup. Данные приложения Android не удаляются после удаления - PullRequest
0 голосов
/ 18 июня 2019

У моего приложения для Android ранее было allowBackup="true", и все данные моего пользователя копировались в квоте 25 МБ, которую диск google предоставляет для каждого приложения на пользователя ИЛИ локально, если пользователь отключил автоматическое резервное копирование.

Таким образом, старые данные всегда восстанавливаются, когда пользователь переустанавливает приложение после его удаления.

Проблема в том, что я управляю состоянием своего приложения вручную и нажимаю REST endpoints и управляю состоянием с помощьюSharedPreferences

Я отключил функцию allowBackup, установив ее на false.Чтобы приложение не делало никаких резервных копий с этого момента.

Но у меня все еще есть сомнения по этому поводу.Если я установлю allowBackup=="false", будут ли восстановлены старые резервные данные (которые находятся локально или на google drive), даже если развернутая версия приложения имеет allowBackup="false"?В частности, когда пользователь удаляет и переустанавливает приложение.

Поэтому мой вопрос: позволяет ли установка allowBackup="false" также избежать автоматического восстановления старых резервных данных, если таковые имеются?

Если нет, то какубедиться, что старые данные не восстанавливаются при установке / переустановке?

Вот код манифеста.

  <application
    android:name="com.example.blah.blah.blah"
    android:allowBackup="false"
    android:fullBackupContent="false"
    android:fullBackupOnly="false"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:largeHeap="true"
    android:theme="@style/AppTheme.FullScreenOld"
    tools:replace="android:allowBackup">

РЕДАКТИРОВАТЬ: Изменено autoBackup для исправления свойства allowBackup

...