Возможно ли получить доступ к базе данных sqlite3 одного приложения из другого в Android? - PullRequest
0 голосов
/ 05 августа 2010

Я использую android build target vendor версии 2.2.

Я хочу получить доступ / прочитать файл базы данных sqlite3 приложения A из приложения B. Возможно ли это сделать?потому что я не хочу импортировать этот файл БД из приложений А в приложениях Б.

Ответы [ 2 ]

1 голос
/ 05 августа 2010

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

Подробнее о ContentProvider s .

см. Здесь.
0 голосов
/ 05 августа 2010

На самом деле, если предположить, что приложения A и B являются вашими, вполне возможно использовать атрибуты sharedUserId (и, возможно, sharedUserLabel ) в вашем AndroidManifest.xml - если оба приложения выполняются под одним и тем же UID, вы должны иметь возможность читать файлы приложения A из приложения B. Я сам никогда этого не делал, но здесь и здесь выглядят как места для изучения входы и выходы этого метода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...