Резервное копирование и восстановление между вариантами на Android 10
У меня есть относительно старая игра, в которой сейчас используется цель Lollipop, и я хочу настроить таргетинг на последний уровень API.
Он имеет функцию резервного копирования и восстановления, которая использует внешнее хранилище, экспортирует настройки и прогресс игры в один файл по одному пути и ничего не спрашивает у пользователя. Его можно восстановить в любой версии, при первой установке платных версий он даже просит пользователя восстановить прогресс, если на устройстве обнаружена резервная копия (экспортированная из бесплатной версии).
Есть ли способ реализовать эту функциональность с новым хранилищем с ограниченным объемом на Android 10? Я попытался осмотреться, но не нашел достаточного решения, только предлагая пользователю перейти в папку, что может сбивать с толку. На данный момент я вижу только возможность реализовать сохранение через игровые сервисы Google Play или запросить у пользователя разрешение на доступ к папке, что сбивает с толку и требует большого количества кода.
Есть ли способ использовать одну общую папку между моими вариантами (разными именами пакетов) на внешнем хранилище? Это не проблема, если он будет удален при удалении приложения.