我的应用程序需要请求SU访问权限(在root设备上),并且那里的唯一示例是:
Process p = null;
p = Runtime.getRuntime().exec("su");
那没关系,但是如何将该p流程与我接下来要做的事情联系起来呢?例如,如何使用该进程打开数据库,以便尝试使用root权限打开数据库?
答案 0 :(得分:0)
请参阅此讨论: Run secure API calls as root, android
基本上,您必须在调用exec()方法时指定要执行的内容。由于这很难做到,使用系统应用程序确实是最好的做事方式。
对于实际通话,请在您的代码中执行此操作:
Process p = null;
p = Runtime.getRuntime().exec("su sqlite3 your_query");