本来以为存放在/systen/bin/下的monkey、input、am等adb shell命令都是二进制可执行程,偶尔cat input下,发现不是二进制文件,内容如下:# Script to start "input" on the device, which has a very rudimentary
# shell.
#
base=/system
export CLASSPATH=$base/framework/input.jar
exec app_process $base/bin com.android.commands.input.Input $*
这段脚本的作用就是通过app_process工具启动放在/system/farmework/下的input.jar 文件。我查看了下framework文件夹里面的确有input.jar文件。
参数1:/system/bin
参数2:com.android.commands.input.Input
参数3: $*不清楚干什么用
其中app_process命令也在/system/bin/文件夹下
adb shell中命令(monkey、input等)的实质---通过脚本启动jar
最新推荐文章于 2023-08-17 19:26:26 发布