Tizen расположение виртуального корня - PullRequest
0 голосов
/ 21 марта 2019

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

1 Ответ

0 голосов
/ 26 марта 2019

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

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

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

...