adb命令
一、常用app命令介绍
1、显示系统中全部设备(连接到计算机的Android设备或者模拟器将会列出显示)
adb devices
2、断开连接设备
adb disconnect 手机ip
3、无线连接设备
adb connnect 手机ip(手机和电脑处于同一网段)
4、开启adb服务
adb start-server
5、关闭adb服务
adb kill-server
二、安装、卸载软件包
1、安装软件包
adb install -r /路径/软件包文件名(-r 保留数据 -t 强制覆盖),(-r 和 -t 需要加在路径或者文件名前面)
2、卸载软件包
adb uninstall (apk包名) 直接卸载软件
adb ininstall -k (apk包名) 此命令会保留数据和缓存文件
软件包名的获取
3、清除应用数据与缓存
adb shell pm clear (apk包名)
4、启动、停止应用
启动:adb shell am start 包名/activity名 (包名和activity名都需要)
停止:adb shell am force-stop (apk包名)
5、获取APP启动时间
-R 后面加数字 (代表重复启动多少次)
6、获取内存和cpu
当前内存占用情况
格式:adb shell dumpsys meminfo (包名)
获取cpu(两个命令一样)
格式:adb shell dumpsys cpuinfo
adb shell top -s 9
7、获取app使用流量
8、monkey稳定性测试
-C: 后面为日志指定路径
adb shell monkey -p 包名 数字 -v >本地文件
--pct-touch :表示软件随意点解app界面
三、真机演示
1、通过数据线链接手机和电脑(手机安装solopi)
进入设置 -- 点击关于手机 -- 点击版本号,连续点击七次,使手机处于开发者模式 -- 再退到设置,点击开发者选项 -- 进入选择USB调试
2、然后电脑进入命令终端
3、若想进入调试手机内部(查看手机内部系统文件)
adb shell (此时就可以进入手机内部了)
进入后可以用Linux命令操作手机
一般进入sdcard里面创建操作新文件夹
4、将文件导出到电脑上
adb pull /手机上的文件路径 电脑上的存放文件的路径
5、将电脑文件导入进手机
adb push 电脑上的存放文件的路径 手机上的文件路径
四、手机抓包
1、fiddler抓包(https)
在页面tools,选择options -- 选择HTTPS -- 选择Capture HTTPS CONNECTS , 选择Decrypt HTTP , 选择Ignore server.... -- 点击Actions
(安卓)如果抓取手机的包:除了上面的步骤外,然后再点击HTTPS旁边,点击Connections,勾选下面全部选项 -- 然后获取电脑ip地址 -- 然后去手机上点击浏览器,输入电脑ip地址,并且输入 connections 里面的端口号8888。页面会提示安装点击安装证书(最下面一个)-- 再去手机上的弹窗里面随便取个名,设置密码,点击安装证书即可。-- 然后在手机上进入网络 (WLAN),长按已经连接的局域网,点击修改网络,点击高级选项,选择手动,输入刚刚的ip地址,端口号8888,点击确定即可。
(以上手机和电脑要处于同一网段)
2、Charles手机抓包
1、让电脑和手机处于同一个局域网,用电脑和手机链接同一个WiFi(电脑给手机开WiFi也行)
2、打开Charles,点击菜单栏中Proxy ,然后Prow Settings , 设置端口8888(默认),也可不修改端口号,点击ok。