我一直在尝试使用这些在我的应用程序中重启SytemUI,但它无法正常工作,我在Android 4.0.4上。有什么帮助吗?
am startservice -n com.android.systemui / .SystemUIService
它适用于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");
答案 0 :(得分:8)
经过大量的互联网搜索后,我设法让系统栏出现在4.2设备中:
am startservice --user 0 -n com.android.systemui/.SystemUIService
或者有些人使用-a(而不是-n)选项,虽然这会导致错误或我的设备:
错误:未找到;没有服务开始。
答案 1 :(得分:4)
运行shell而不是su,比如;
Process mSuProcess; mSuProcess = Runtime.getRuntime().exec("sh");