admin 管理员组

文章数量: 887019

     公司项目需求,要用Nexus 5X手机作为测试工具,连接Linux设备,然后在手机上执行ps、find、grep、cat等Linux系统命令查询Linux设备上的进程、日志等操作,通过这两句话,不知道大家有没有理解清楚需求,一开始让我搞,直接蒙了,从来执行adb命令都是在电脑上,因为电脑可以安装SDK自带的adb.exe,用它才能连接手机,还从来没搞过在手机上执行adb,但是要实现这样的需求,在手机上执行adb是必须的,只有在手机上成功执行adb,连接上Linux设备,才能像在电脑上通过adb shell连接Linux设备一样,只要连接上了,执行命令就简单了。

     各方查资料,这种偏门的需求确实比较少,所有的资料都是讲的模糊不清的,很浪费时间。大家可以自己先试一下,一般手机上根本无法执行adb shell,比如我们在电脑上adb shell进入到手机的根目录,然后继续执行adb shell,会出现如下的adb not found的错误信息。

     而我们一般可以执行的,比如ps查询进程、am启动Activity等,都是因为系统中有这样的可执行程序,我们才可以用,这些可执行程序有一些是放在system目录下,比如am、pm、cat、ps等等,示例如下:

本文标签: 手机 环境 Android ADB