如何通过编程方式android 4.2+通过adb shell命令隐藏底栏

时间:2014-08-22 11:51:42

标签: android shell adb

要隐藏平板电脑的底栏,我试图通过代码

运行此命令
 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”,它的工作正常。我的意思是它成功地隐藏了底栏。任何人都可以帮忙解决这个问题吗?

0 个答案:

没有答案