要隐藏平板电脑的底栏,我试图通过代码
运行此命令 try
{
Process proc = Runtime.getRuntime().exec(new String[]{"su","-c","service call activity 42 s16 com.android.systemui"});
proc.waitFor();
}
catch(Exception ex)
{
Toast.makeText(getApplicationContext(), ex.getMessage(), Toast.LENGTH_LONG).show();
}
然后它抛出异常
java.io.IOException:运行exec()时出错。命令:[su,-c,服务调用活动42 s16 com.android.systemui]工作目录:null环境:null
但是当我通过adb执行命令时,例如“adb shell service call activity 42 s16 com.android.systemui”,它的工作正常。我的意思是它成功地隐藏了底栏。任何人都可以帮忙解决这个问题吗?