adb即Android Device Bridge,可用于用于安卓控制或调试,现简单记录一部分常用命令
pm即packages manager
,在adb命令中常见
1. 安装
在下载AndroidSDK即可,adb.exe
位于AndroidSDKPath\platform-tools\adb.exe
,使用时将AndroidSDKPath\platform-tools
放入环境变量中。或者不加入,但是要加上adb.exe
的完整路径
2. 基本命令
下面命令中,我用$符号
表示在设备shell中的命令。如果不进入设备shell,$
符号也可以用字符串adb shell
代替
# 查看设备
adb devices
# 进入指定设备的shell,如果只连接一个设备则直接进入
adb shell
# 查看已安装的列表(在设备shell中)
$ pm list packages
# 根据关键词在包管理器中查找
$ pm list packages | grep tencent
# 查看安装包位置
$ pm list packages -f
# 将apk拉到pc中
$ exit
adb pull /data/app/com.tencent.tbs-1/base.apk ~/Downloads
一些简单有趣的命令
# 获取root权限
adb root
# 卸载APP,注意要用包名卸载。包名可以用adb shell pm list packages查看
adb uninstall app-packages-name
# 重启机器
adb shell reboot
远程连接控制设备(有黑客的感觉了嗷!)
注意下面为了连接设备,手机和电脑连接在了同一个路由器上,因此才可以通过内网IP 192.168.X.X访问
# 开放端口
adb tcpip 9999
# 查看手机IP
adb shell ifconfig wlan0
# 然后连接上上面所显示的`inet addr`
adb connect 192.168.1.6:9999
# 到这里就已经可以远程不连接数据线控制设备了。把数据线拔了吧!可以随便执行命令,比如远程安装应用等
adb shell reboot # 远程控制设备重启
手机重启后设备就下线了,需要
adb kill-server
adb start-server
adb remount