0

私のアプリは(ルート化されたデバイス上で)SUアクセスを要求する必要があり、そこにある唯一の例はこれを行うと言っています:

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

それは問題ありませんが、そのpプロセスを次にやりたいこととどのように関連付けるのですか?たとえば、そのプロセスを使用してデータベースを開くには、root権限でデータベースを開こうとする方法を教えてください。

4

1 に答える 1

0

このディスカッションを参照してください: root、androidとして安全なAPI呼び出しを実行する

基本的に、exec()メソッドの呼び出しで実行するものを指定する必要があります。それを行うのは難しいので、システムアプリを使用することが本当に最善の方法です。

実際の呼び出しでは、コードでこれを行います。

Process p = null; 
p = Runtime.getRuntime().exec("su sqlite3 your_query");
于 2011-10-05T19:15:02.167 に答える