我正在尝试创建一个应用程序,我使用它来遥控安卓设备(电视)。实际上我是这样做的,但是当我点击控制器设备(移动设备)上的一个按钮时,它需要大概的时间。1秒在我想要控制的设备(TV)中进行工作。
当我检查代码中的所有日志时,我发现该方法花费了那么多时间……
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);
}
我只想知道是否有其他解决方案可以立即在电视设备上运行命令?或者我怎么才能让这段代码更快呢?
发布于 2020-09-14 14:44:25
为此,我使用了getevent/sendevent代码。它的速度非常快,可以立即在电视设备上使用。就试一下。您可以在https://source.android.com中找到详细的文档
https://stackoverflow.com/questions/63397007
复制相似问题