Android - Какую папку я могу использовать для сохранения данных приложений против стирания? - PullRequest
0 голосов
/ 24 мая 2019

Я собираю Android 9 Pie GSI из AOSP и прошиваю его в PIXEL 3XL.У меня есть собственное приложение, и я добавил его в ПЗУ Android 9 Pie GSI - так что это приложение собирается вместе с ПЗУ.Это приложение имеет привилегированные права доступа к приложению (находится в /system/priv-app), и его данные должны быть защищены от стирания пользовательских данных.

Я пытался использовать /persist для этой цели, но он только для чтения.Я попробовал /mnt/vendor/persist/ и получил ошибку «Отказано в доступе».

Какую папку я могу использовать для сохранения данных приложений?

1 Ответ

0 голосов
/ 24 мая 2019

Ответ здесь по адресу: https://android.stackexchange.com/a/47951/56147 поможет. Пожалуйста, посмотрите на это. В итоге ссылка говорит, что:

"Все приложения (корневые или нет) имеют каталог данных по умолчанию, который /data/data/<package_name>. По умолчанию базы данных приложений, настройки и все другие данные находятся здесь. Если приложение ожидает, что будут храниться огромные объемы данных или по другим причинам хочет «быть в порядке с внутренним хранилищем», на SDCard имеется соответствующий каталог (Android/data/<package_name>). "

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

...