Можно ли сохранить данные приложения после удаления на Android без использования облачного резервного копирования или раAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Можно ли сохранить данные приложения после удаления на Android без использования облачного резервного копирования или ра

Сообщение Anonymous »

Я разрабатываю приложение Flutter для Android (простая игра), в котором я храню пользовательские данные (историю серий и настройки) в зашифрованном файле JSON с использованием path_provider (

Код: Выделить всё

getApplicationDocumentsDirectory()
).
Мне нужны следующие требования:
  • Приложение должно работать полностью автономно (без серверной части или облачной синхронизации).
  • Я НЕ хочу полагаться на Android Auto Backup (

    Код: Выделить всё

    android:allowBackup
    ).
  • Я НЕ хочу использовать разрешения на внешнее хранилище (

    Код: Выделить всё

    READ_EXTERNAL_STORAGE
    , WRITE_EXTERNAL_STORAGE, MANAGE_EXTERNAL_STORAGE или READ_MEDIA_*).
  • Я НЕ хочу показывать диалоговое окно выбора файла для экспорта/импорта вручную.
  • Я хочу, чтобы данные сохранились после удаления и переустановки приложения.
На данный момент я понимаю, что:
  • Внутреннее хранилище (

    Код: Выделить всё

    /data/data/
    
    ) удаляется при удалении.
  • SharedPreferences и каталоги конкретных приложений также удаляются.
  • Внешнее общедоступное хранилище сохраняется при удалении, но требует разрешений или SAF.
  • Android Auto Backup зависит от Google Диска и поведения системы.
Мой вопрос:
Есть ли какой-либо поддерживаемый Android способ сохранить данные приложения после удаления без:
  • Синхронизация с облаком/сервером
  • Автоматическое резервное копирование Android
  • Разрешения на внешнее хранилище
  • Среда доступа к хранилищу (выбор файлов)
Или это технически невозможно из-за песочницы/модели безопасности Android?
Я ориентируюсь на современные версии Android (API 30+).

Подробнее здесь: https://stackoverflow.com/questions/798 ... using-clou
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»