adb连接手机时 手机必须是root之后的才能查看data文件夹
adb连接方式:1、usb连接、
2、wifi连接 手机与电脑在同一局域网下,首先利用有线连接手机,在 adb shell下使用root权限输入:root用户Setprop server.adb.tcp.port5555 5555是监听的端口号,在电脑dos下输入adb tcpip5555,表示重启手机端tcpip监听5555端口,
然后输入 adb connect 手机ip:5555 此时连接成功。断开连接 adb.disconnect 手机ip:5555
未root的手机在adb下直接输入 adb tcpip 5555 然后连接就可以了
adb root还没用过
adb在模拟器上使用,安装的模拟器为夜神
安装完模拟后cmd到bin目录下输入 nox_adb.exe connect 127.00.0.1:62001 本地连接,在cmd中连接模拟器 adb connect 127.0.0.1:62001
adb常用命令
adb start-server 启动服务
adb kill-server 停止服务
adb devices 查看连接设备
adb get-state --获取设备状态
adb forward tcp:1313 tcp:5555 ---发往宿主机1313端口的消息都会转发到android设备8888端口上
adb remount ---将system分区重新挂载为可读写分区
adb reboot ---重启
adb logcat --打印android系统日志
adb bugreport >d:\bugreport.log --重定向到d盘bugreport文件 打印dumpsys、dumpstate、logcat的输出,也是用于分析错误
adb -s 设备名称 子命令 ----针对某一个连接的设备进行操作
adb push 电脑文件路径 手机文件路径/ ---将电脑文件copy到手机 手机文件路径必须以/ 结束
adb pull 手机文件路径 电脑文件路径 -- 将手机文件copy到电脑
adb install apk文件 ---安装文件到手机 -s安装到sdcard -d 降级覆盖安装 -g授权所有运行时权限
adb install -r apk文件 ---覆盖安装
adb uninstall 文件包名 ---卸载文件 大多数是com开头的 android 有时候会在包名后面自动添加序号 ,需要去掉序号才能卸载
adb shell pm list packages ---显示所有应用后面加-f 显示应用相关联的apk、-d显示disabled的应用、-e显示enabled的应用、-3 显示第三方应用、-s显示系统应用、-u包含已卸载的应用
adb shell pm clear 包名 --清除应用数据与缓存
adb shell dumpsys activity services 包名 -- 产看运行的services
force-stop 包名 停止相关进程
adb shell am broadcase -a android intent.action.BOOT_COMPLETED -n