有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java安卓:运行时。getRuntime()。exec(字符串)命令太慢?还是我做错了什么?

我正在尝试创建一个应用程序,我用它来远程控制安卓设备(电视)。实际上我是这样做的,但是当我点击控制器设备(移动设备)上的一个按钮时,它需要大约X。1秒钟在我想要控制的设备(电视)中完成工作

当我检查代码中的所有日志时,我发现该方法花费了那么多时间

    String commandStr;
    commandStr = String.format("%s"," input keyevent "+keyCode);

    try {
        process = runTimeExec(commandStr);
        runTimeExec(commandStr);
    } catch (IOException e) {
    }

runTimeExec定义为:

    public static Process runTimeExec(String commandStr) throws IOException {  
           Runtime.getRuntime().exec(commandString);

    }

我只是想知道是否有其他解决方案可以在电视设备上立即运行命令?或者我如何在这里加快代码的速度


共 (1) 个答案

  1. # 1 楼答案

    为此,我使用了getevent/sendevent代码。它的速度非常快,可以立即在电视设备上工作。试试看。你可以在https://source.android.com中找到详细的文档