android adb命令简介

从各种地方搜集来的,速查版本
==============adb 入门
adb devices # 命令,查看当前电脑正在连接调试的手机设备
adb -s [设备编号] install [apk的路径] # 给设备号安装apk
adb uninstall [-k] [包名] # 删除apk/包名. 包名参考(pm list packages) -k 保留缓存和数据
adb push [test.apk] [/mnt/sdcard/test.apk] # 拷贝文件到手机指定目录名字
adb pull [/mnt/sdcard/test.apk] [test.apk] # 拷贝文件出来(保存路径可以写绝对路径,也可以直接写文件名字,保存到执行终端的当前目录下)
------------------
adb logcat # 查看日志
adb reboot # 重启
adb get-serialno # 获取序列号
adb root # 以root进入设备
adb shell su # 进入shell 再执行su 进入root
adbd Insecure # 如果决绝进入权限 试试 安装 adbd Insecure(不是命令)
adb unroot # 退出root权限
adb tcpip 5555 # 在5555端口进行tcpip监听
adb connect <device-ip-address> # 连接在局域网中wifi连接的设备
adb disconnect <device-ip-address> # 断开无线连接
------------------------
查看应用列表
adb shell pm list packages [-f] [-d] [-e] [-s] [-3] [-i] [-u] [--user USER_ID] [FILTER]
参数 显示列表
无 所有应用
-f 显示应用关联的 apk 文件
-d 只显示 disabled 的应用
-e 只显示 enabled 的应用
-s 只显示系统应用
-3 只显示第三方应用
-i 显示应用的 installer
-u 包含已卸载应用
<FILTER> 包名包含 <FILTER> 字符串
adb shell pm list packages # 列出手机装的所有app的包名
adb shell pm list packages -s # 列出系统应用的所有包名
adb shell pm list packages -3 # 列出除了系统应用的第三方应用包名
adb shell pm list packages | grep qq # 支持 grep 来过滤
adb shell pm clear <packagename> # 清除应用数据与缓存
adb shell am start -n com.stormzhang.demo/.ui.SplashActivity # 启动应用
adb shell am force-stop <packagename> # 强制停止应用
---------
adb shell cat /sys/class/net/wlan0/address # 获取 MAC 地址
adb shell getprop ro.product.model # 查看设备型号
adb shell getprop ro.build.version.release # 查看 Android 系统版本
adb shell wm size # 查看屏幕分辨率
adb shell wm density # 查看屏幕密度


adb shell # 进入adb shell环境
shell> ls # 列出文件
shell> exit # 退出 shell环境

猜你喜欢

转载自my.oschina.net/raddleoj/blog/1818208