Как я могу получить доступ к контактам БД и изменить его в Android? - PullRequest
0 голосов
/ 28 августа 2011

Я хочу получить доступ к этому пути на Android.

/data/data/com.android.providers.contacts/databases/contacts2.db

но я не смог. Я думаю, потому что это личное. Но я хочу сделать его резервную копию и восстановлю.

мой телефон в root.но я тоже не мог этого сделать.

что мне делать?

спасибо и с уважением

Ответы [ 2 ]

2 голосов
/ 28 августа 2011

Я не думаю, что база данных предназначена для прямого доступа. Вы смотрели на контент-провайдеров ?

1 голос
/ 29 августа 2011

наконец-то я нашел способ.

сначала ваш телефон должен быть root!

, а второй шаг - изменить contacts2.db разрешения.для этого используйте следующие коды:

        Process p;   
    p = Runtime.getRuntime().exec("su");
    p = Runtime.getRuntime().exec("chown root.root /data/data/com.android.providers.contacts/databases/contacts2.db");
    p = Runtime.getRuntime().exec("chmod 777 /data/data/com.android.providers.contacts/databases/contacts2.db");

и после этого вы сможете получить к нему доступ!

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