Расположение виртуального корня в Tizen

я пытаюсь извлечь данные из приложения samsung S3 frontier tizen, чтобы провести некоторый анализ собранных данных. Tizen предлагает 2 типа хранения, SQLite и в файлах. Я знаю, что каждое приложение имеет уникальное виртуальное корневое местоположение, но я не знаю, где оно находится. Также данные SQLite находятся в том же файле?


person Dela    schedule 21.03.2019    source источник


Ответы (1)


Базовым каталогом каждого пакета приложения обычно является /opt/usr/home/owner/apps_rw/[pkg_name], и, насколько я понимаю, это то, что вы подразумеваете под виртуальным корневым каталогом.

Вы можете программно получить каталог данных вашего приложения, используя app_get_data_path() в <app_common.h>, что вернет строку /opt/usr/home/owner/apps_rw/[pkg_name]/data (не забудьте освободить строку после использования). Для получения дополнительной информации см. руководство по адресу Иерархия каталогов файловой системы.

В приведенном выше руководстве также показано, как получить доступ к общим каталогам мультимедиа с помощью API Storage. Это руководство покажет вам, как сохранить файл базы данных sqlite в каталоге хранилища (STORAGE_DIRECTORY_DOCUMENTS), или вы также можете сохранить файл базы данных в каталоге данных частного приложения, возвращаемом app_get_data_path().

person Swift Kim    schedule 26.03.2019