Что делает мое приложение
- Приложение хранит все данные аудита и посещаемости локально на устройстве.
- Эти данные имеют решающее значение и должны оставаться доступными, даже если:
приложение удалено, или - пользователь удаляет данные приложения.
Что я могу сделать? реализовано
- Я сохранил базу данных аудита в общей папке, чтобы она выдержала действия по удалению и очистке данных.
- Я сохранил созданные отчеты непосредственно в папке загрузки устройства.
- Для поддержки этого я запросил разрешение MANAGE_EXTERNAL_STORAGE.
Google Play отклонил приложение, заявив, что:
- Доступ ко всем файлам ограничен приложениями, основные функции которых требуют широкого доступа к хранилищу.
- Мой вариант использования не квалифицируется как основная функциональность в соответствии с политикой.
- Мне следует использовать альтернативы, обеспечивающие конфиденциальность, такие как Storage Access Framework.
Учитывая, что:
- дизайн приложения требует, чтобы данные аудита сохранялись после удаления,
- не может быть одобрен для этого варианта использования.
Код: Выделить всё
MANAGE_EXTERNAL_STORAGE
Я не ищу обходных путей или способов обойти принудительное применение политики. Я хочу понять правильный, совместимый с Play архитектурный подход для выполнения этого требования.
Будем признательны за любые рекомендации от разработчиков, которые выполняли аналогичные требования к аудиту или хранению корпоративных данных в правилах Play Store.
Подробнее здесь: https://stackoverflow.com/questions/798 ... -for-an-an
Мобильная версия