adb:Android debug bridge
android 基于linux内核,所以linux部分shell对于安卓设备同样适用。
常用shell命令:
mount 挂载
chmod 授权
ls 列出目录
df 查看剩余存储空间
ps 查看进程
cat 查看,创建,合并文件
adb devices
若显示device,表示手机属于正常连接状态
若显示offline,可能是没有点击允许,或者是手机处于异常状态,重启手机
若为空,则表示未连接手机,或者手机处于充电模式。
adb kill-server 结束adb服务
adb start-server启动adb服务
netstat -ano |findstr 5037
adb的服务端口是5037端口,通过这个命令再检测不到手机的情况下,可以查看计算机中的哪个服务进程正在占用5037端口,导致adb.ext无法启动起来:
显示结果的最后一列为进程号
adb shell命令:
PM(Package Manager),可以用获得到一些安装在Android设备上的应用信息
pm的源码 Pm.java,直接运行adb shell pm可以获取到该命令的帮助信息
pm list package 列出安装在设备上的应用:
adb shell pm list package:列出所有的应用包名
adb shell pm list package -s :列出系统应用
adb shell pm list package -3 :列出第三方应用
adb shell pm list package -f :列出应用包名及对应的apk包及存放的位置
adb shell pm list pa