首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Android: Runtime.getRuntime().exec(String)命令太慢了?还是我做错了什么?

Android: Runtime.getRuntime().exec(String)命令太慢了?还是我做错了什么?
EN

Stack Overflow用户
提问于 2020-08-13 22:07:58
回答 1查看 93关注 0票数 0

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

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

代码语言:javascript
代码运行次数:0
运行
复制
    String commandStr;
    commandStr = String.format("%s"," input keyevent "+keyCode);

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

并且runTimeExec定义为;

代码语言:javascript
代码运行次数:0
运行
复制
    public static Process runTimeExec(String commandStr) throws IOException {  
           Runtime.getRuntime().exec(commandString);

    }

我只想知道是否有其他解决方案可以立即在电视设备上运行命令?或者我怎么才能让这段代码更快呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-09-14 22:44:25

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63397007

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档