Доступ к базе данных телефонного устройства пользователями телефона - PullRequest
0 голосов
/ 10 ноября 2011

Я знаю, что мы можем получить доступ к базе данных устройств через инструмент abd с привилегиями root.Мои вопросы: 1. Как установленное приложение обращается к базе данных, если я установил приложение через электронную почту (не через Android Market) 2. Если это приложение распространяется Android Market, можно ли установить базу данных в / data /data / packagename / database?

Так я поступил с вопросом 1.

Я использовал self-certificate-key-store, чтобы подписать приложение, отправить его по электронной почте в мой аккаунт изатем установил его на моем телефоне.Когда я запустил приложение, мое приложение все еще не может найти базу данных приложения, которая должна быть скопирована из ресурса в / data / data / packagename / database.Эта часть работала нормально в эмуляторе затмения.Нужно ли что-то настраивать на моем телефоне, чтобы записать базу данных в каталог / data / data / ...?Это действительно сводит меня с ума ...

Вопрос 2. Если приложения распространяются на рынке Android, может ли это приложение скопировать базу данных из папки ресурсов в / data / data / .. Более того,Пользователи телефонов имеют право изменять данные в этой базе данных по адресу / data / data /. Мои приложения должны просить пользователей телефонов сохранять свои данные в базе данных.

Спасибо

1 Ответ

0 голосов
/ 10 ноября 2011

Может быть этот может помочь вам инициализировать вашу базу данных из ресурсов.

относительно Q2: не имеет значения, каким образом ваше приложение попало на телефон.Если имя пакета и открытый ключ подписи совпадают, приложение обрабатывается одинаково.

И, конечно, ваше приложение может читать и / или записывать в свою собственную базу данных.Обычный пользователь без полномочий root имеет прямой доступ к no , но только через ваше приложение.

...