测试中常用的adb shell命令
Android 设备底层是linux系统。shell 是linux 系统的字符交互界面。
常用的shell命令:
- 进入指定设备shell
> adb -s 127.0.0.0:62001 shell
- 退出adb shell
> exit
- 进入adb shell 后有两种状态显示:
root@shamu:/ #
shell@mx4:/ $
- # 表示有root权限,$代表没有root权限
- 在设备上面安装apk
adb install | -r 覆盖原安装文件 -s 可以指定设备
eg:
# 默认安装
adb install 直接拖动xx.apk到终端中
# 覆盖安装
adb install -r + xxx.apk
# 指定设备安装
adb -s 127.0.0.1:62001 xxx.apk
- 卸载APK
1. 首先进入设备的/data/app目录找到app包名
adb shell
cd /data/app/
2. 执行命令删除
adb unistall | -k <apkName> 卸载软件
如:
abd unistall com.lianqun.cacart # com.lianqun.cacart为app的包名
Tips: 安装后的包名系统会在末尾加上-1之类的数字,要去掉之后才能卸载成功。软件名称为包名,不要包含.apk -k 加 -k参数,
为卸载软件但是保留配置和缓存文件。
- 查看设备上面安装的应用包名
adb shell pm list package
同时也可以使用grep命令,筛选查找指定的包名
adb shell pm list package | grep "wangdoujia"
- 文件读取写入
将文件从PC写入到设备
adb push <local> <remote>
eg:
adb push <filename> / sdcard(设备路径)
- 将文件从设备读取到PC
db pull /sdcard/<filename> PC端存放路径
注意:由于权限问题,不能直接pull到电脑磁盘的根目录,否则会报错!
- 屏幕截图
adb shell acreencap /sdcard/wangdoujia.png
adb pull /adcard/wangdoujia.png <loacl>
- adb 服务启动和关闭
adb kill-server 关闭adb服务
adb start-server 开启adb服务
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/100713.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...