ADB简介 安卓调试桥(Android Debug Bridge),是Android SDK中的一个调试工具, 使用adb可以直接操作管理Android模拟器或Andriod真机设备,在开发测试过程中,起到调试的作用。 ADB环境变量配置 adb.exe的存放路径:Android-SDKplatform-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 //关闭手机 无线连接手机 1、首次使用USB线连接Android手机,然后打开Terminal输入:adb tcpip 端口号(默认5555) 2、查看手机IP地址:设置->关于手机->状态信息->IP地址 3、通过adb连接ip地址:adb connect IP:port