Понимание запроса SU - PullRequest
       11

Понимание запроса SU

0 голосов
/ 05 октября 2011

Мое приложение должно запрашивать доступ SU (на корневых устройствах), и единственные примеры говорят об этом:

Process p = null; 
p = Runtime.getRuntime().exec("su"); 

Это хорошо, но как мне связать этот процесс с тем, что я хочу сделать дальше? Например, как я могу использовать этот процесс для открытия базы данных, чтобы попытка открыть базу данных происходила с правами root?

1 Ответ

0 голосов
/ 05 октября 2011

Пожалуйста, посмотрите это обсуждение: Выполните безопасные вызовы API от имени root, android

По сути, вам нужно будет указать материал, который вы хотите выполнить при вызове exec ()метод.Поскольку это трудно сделать, использование системного приложения - действительно лучший способ сделать что-либо.

Для фактического вызова сделайте это в своем коде:

Process p = null; 
p = Runtime.getRuntime().exec("su sqlite3 your_query");
...