我一直在尝试使用我的应用中的SytemUI重新启动SytemUI,但在Android 4.0.4上却无法正常工作。有帮助吗?



它可以在adb shell中工作,但不能在我的应用程序或android的终端中工作。

我在我的应用中使用的代码:

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

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

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

最佳答案

运行shell而不是su,就像;

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

09-11 19:41