ADB常用命令大全

ADB环境变量配置

adb.exe的路径:Android-SDK\platform-tools

常用命令

adb help        //查看帮助

adb version        //查看adb版本号

adb devices        //查看设备

adb connect IP:port        //连接设备

adb disconnect        //断开连接所有设备

adb disconnect IP:port        //断开连接指定设备

adb root        //获取root权限

adb remount        //重新挂载文件系统(默认只读,执行命令后可写)

adb install Package        //安装APK

adb install -r  Package     //强制覆盖安装

adb install -t  Package      //允许降级覆盖安装

adb install -d  Package      //允许测试包

adb uninstall PackageName        //卸载APK

adb uninstall -k (keep) PackageName       //保留用户数据卸载

adb pull        //将设备文件文件发送到PC

adb push        //将PC文件发送到设备

adb logcat -c        //清空日志

adb logcat -v threadtime >D:\111.log        //抓日志并输出保存D:\111.log

adb shell screencap /sdcard/screen.png        //屏幕截图(并存放sdcard目录,命名screen.png)

adb shell screenrecord /sdcard/demo.mp4        //录制屏幕(Android4.4以上可用)

adb shell dumpsys activity activities        //查看activity信息

adb shell dumpsys activity |findstr mResumedActivity        //获取当前activity信息

adb shell dumpsys window windows | findstr “Current”        //查看当前app窗口activity

adb shell        //进入设备内部 

cd        //切换目录

pwd        //查看当前路径

ping        //查看网络连接

rm*        //删除目录下所有文件

cp -r /path/filename /NewPath        //拷贝文件

busybox find / -name FileName        //查找文件

tcpdump -i any -p -s 0 -w /data/data/1111.pcap        //抓取网络包

pm uninstall PackageName        //卸载APK

pm path PackageName        //查看APK存放位置

pm clear PackageName        //清除APK缓存

dumpsys package om.android.xxx        //查看APK的具体信息

dumpsys package om.android.xxx | grep version        //查看APK版本

dumpsys package com.tencent.mm | findstr versionName        //查看APK版本

am start PackageName        //拉起APK

am start -n com.android.xxx/.WelcomeActivity        //直接拉起APK的指定WelcomeActivity

am start -a android.intent.action.VIEW -d http://www.baidu.com        //拉起百度

am start -n om.android.xxx/.WelcomeActivity --es actionUrl "http://sns.is.xxxxx.com/CCTV/index.html?action=detail&object=5005153"        //指定Activity上拉起H5

am force-stop + 包名        //杀死进程

kill `ps |grep -E "icntv|istv" | busybox awk '{print $2}'`         //杀进程

md5 com.android.xxx        //查看已安装应用MD5

busybox vi hispreinstall.sh        //编辑文件(命令行)

chmod 777 /system/bin/hispreinstall.sh        //修改权限

cat /system/build.prop | grep "product" //查看设备信息

exit        //退出shell交互模式

adb shell getprop ro.build.version.release        //查看Android系统版本

adb get-serialno        //获取手机序列号

adb shell dumpsys package        //列出所有安装应用的信息

adb shell pm list packages        //查看设备中的所有应用的包名

adb shell cat/proc/cpuinfo        //获取CPU型号等信息(HardWare后面是CPU型号)

adb shell "ps | grep packageName"         //查指定程序pid

adb shell getprop                                    //查看手机信息

adb shell getprop ro.serialno               //查看手机序列号

adb shell cat /proc/cpuinfo                  //查看手机CPU信息

adb shell cat /proc/meminfo               //查看手机内存信息

adb reboot recovery                //重启手机到recovery刷机模式

adb reboot bootloader           //重启手机到bootloader界面

adb shell dumpsys battery        //获取电池信息

adb shell dumpsys battery set status 1        //设置手机进入非充电状态,为2设置充电状态

adb shell dumpsys battery set level 100        //设置电量百分比

adb shell dumpsys batterystats        //获取整个设备的电量消耗信息

adb shell dumpsys batterystats | more        //综合电量消耗

adb shell dumpsys batterystats com.android.xxx        //获取某个apk的电量消耗信息

adb shell dumpsys batterystats packageName | more         //获取指定程序电量消耗信息

adb shell cat /proc/uid_stat/$PID/tcp_snd        //发送的数据流量

adb shell cat /proc/uid_stat/$PID/tcp_rcv        //接收的数据流量

procrank        //查看内存

adb shell top | findstr com.android.xxx        //查看指定APK内存

top -n 3 |grep -E "com.android.xxx|android.yyy"        //查看内存

adb shell dumpsys cpuinfo |findstr com.android.xxx         //查看指定APK CPU

dumpsys cpuinfo |grep -E "com.android.xxx|android.yyy"        //查看CPU

adb shell settings put global http_proxy ip(PC):port(默认8888)        //设置代理

adb shell settings get global http_proxy        //查看代理

adb shell sqlite3 /data/data/com.android.providers.settings/databases/settings.db        //进入sqlite

delete from global where name in('global_http_proxy_host','global_http_proxy_port','http_proxy');         //移除代理

adb shell stop        //关闭设备

adb shell start        //开启设备

adb start-server        //启动adb服务

adb kill-server         //关闭adb服务

adb reboot        //重启手机

adb shutdown        //关闭手机

无线连接手机

  • 首次使用USB线连接Android手机,然后打开Terminal输入:adb tcpip 端口号(默认5555)
  • 查看手机IP地址:设置->关于手机->状态信息->IP地址
  • 通过adb连接ip地址:adb connect IP:port

你可能感兴趣的:(Android,移动端UI自动化,android,测试工具,功能测试)