8

アプリでこれらを使用して SytemUI を再起動しようとしましたが、機能していません。Android 4.0.4 を使用しています。

am startservice -n com.android.systemui/.SystemUIService

adbシェルでは機能しますが、私のアプリやAndroidのターミナルでは機能しません。

アプリで使用しているコード:

Process mSuProcess; mSuProcess = Runtime.getRuntime().exec("su"); 

DataOutputStream mSuDataOutputStream = new DataOutputStream(mSuProcess.getOutputStream()); 

mSuDataOutputStream.writeBytes("am startservice -n com.android.systemui/.SystemUIService\n");
4

2 に答える 2

4

su の代わりに shell を実行します。

Process mSuProcess;  mSuProcess = Runtime.getRuntime().exec("sh"); 
于 2012-10-07T06:40:54.810 に答える