当前位置: 首页 > 面试题库 >

以编程方式在Android上运行Shell命令的任何方法吗?

饶铭
2023-03-14
问题内容

有什么方法可以在应用程序上运行终端命令,然后在UI上访问数据吗?具体来说top


问题答案:

以Log Collector为例。这是相关的文件。

关键在这里:

ArrayList<String> commandLine = new ArrayList<String>();
commandLine.add("logcat");//$NON-NLS-1$
[...]

Process process = Runtime.getRuntime().exec(commandLine);
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(process.getInputStream()));


 类似资料:
  • 我有一些自定义测试脚本,可以使用命令运行,该命令执行一些节点脚本以启动E2E/Unit测试。但在此之前,我必须在其他终端窗口中使用(这也是一个自定义节点脚本,细节无关紧要)启动webpack dev server。因此,我希望省略手动执行,并将其移动到自定义脚本,即我希望在节点脚本中以编程方式执行webpack dev server。如何使用节点脚本以编程方式执行并停止它?提前感谢!

  • 问题内容: 从node.js以编程方式执行mongodb admin / console命令的最佳方法是什么?具体来说,我想在执行一系列插入操作后使用mongodump导出mongodb集合。像这样: 问题答案: 尝试使用:

  • 问题内容: 如果我有一个基本的Python脚本,并带有hashbang和不存在的内容,那么可以从Linux上的终端运行 无需通过解释器或任何文件扩展名执行,它将执行该程序。 所以我会安装此脚本,以便我可以简单地键入 在系统中的任何地方,它将运行?可以为系统上的所有用户实施此操作,还是必须为每个用户重做此操作?我是否只是将脚本放置在特定目录中,还是有其他必要? 问题答案: 放置这样的东西的最佳地点是

  • 我的问题很简单。我来自Python世界,在那里在程序中执行Selenium测试代码非常简单,只需编写以下内容: 当使用PHP时,事情变得越来越难:我写了类似的东西 ...当我执行phpUnit MyTest.php时,它会起作用。 但我想做的是用PHP代码实例化我的测试类,并“以编程方式”执行我的Selenium命令,比如: 这里很烂:( PHP致命错误:未捕获异常“PHPUnit_Extensi

  • 我需要实现一个Android应用程序,允许用户配置VPN连接,而无需访问Android设备的本机菜单。我有两个问题: > 在Android 4.0(api级别14及以上)中,我发现有一个名为VpnService的新组件,它提供了一个钩子来创建虚拟网络接口,配置它,并从它拦截/转发包到VPN服务器,但是有没有像PPTP或IPSec这样的内置vpn协议,只有实现它们的可能性。我的问题是PPTP和IPS

  • 问题内容: 我在4.4.2上,尝试通过uri删除文件(图像)。这是我的代码: 目前,这些删除功能均未真正删除文件。我的AndroidManifest.xml中也有此代码: 问题答案: 您为什么不使用以下代码对此进行测试: 我认为问题的一部分是您永远不要尝试删除文件,而只是创建一个具有方法调用的变量。 因此,在您的情况下,您可以尝试: 但是我认为这有点过分。 您添加了一条注释,说明您正在使用外部目录