APP安装运行-adb
adb
Android Debug Bridge,简称 adb(调试桥 ) 是一种功能多样的命令行工具,可让您与设备进行通信。
platform-tools
下载platform-tools(压缩包)内部包含adb
地址:https://developer.android.google.cn/studio/releases/platform-tools

但是有些同学会发现,自己电脑上下载的最新版 platform-tools 无法使用,此时可以选择下载低一点的版本。
推荐:r30.0.5版本
https://dl.google.com/android/repository/platform-tools_r30.0.5-windows.zip
https://dl.google.com/android/repository/platform-tools_r30.0.5-linux.zip
https://dl.google.com/android/repository/platform-tools_r30.0.5-mac.zip
platform-tools是一个压缩包,解压后就是一个普通的文件夹(内部包含adb、fastboot)。
将解压后的文件夹拷贝到指定目录(当做安装目录),不要有中文路径。

环境变量
为了以后更加方便的使用adb和fastboot,我要讲将platform-tools的目录加入到系统环境变量。
win系统:

将以下两行代码,添加到你的 ~.zprofile 文件中
PATH="/Library/Android/sdk/platform-tools:${PATH}"
export PATH
测试adb
win
adb --version
fastboot --version

mac
adb --version
fastboot --version

连接手机
注意:使用 adb 命令,手机不需要root。使用adb远程控制手机只需要手机上开启开发者模式和USB调试即可。
[手机] 开启 开发者模式 + 开启USB调试


开启手机的USB调试,然后:
用数据线(官方线)连 接手机和电脑,会提示是否授权窗口,点击授权。
尽量使用官方自带的数据线,不要用自己网上几块钱买的。
数据线连接手机和电脑如果没反应,可以尝试重启手机;或者可以先关闭“USB调试”再打开;或者手机可以进入开发者选项尝试撤销USB调试授权。

打开终端输入
adb devices
查看是否连接:
adb devices
sudo adb devices

看到设备信息,则表示连接成功。。。
如果是windows操作系统,可能一直无法显示连接的设备,可能是因为电脑为安装谷歌USB驱动导致。
例如:fastboot devices 无法读取到设备。
操作
启动和关闭
adb start-server 启动ADB
adb kill-server 关闭ADB
adb devices 查看已连接的设备
当有多个设备的时候,需要用 -s 参数指定设备:-s 1a9f22350107 。如果不指定, 会报错提示没有选择设备。
当只有一个设备的时候,可以不用指定 -s 参数。
上传文件
adb -s 1a9f22350107 push C:\2345Downloads\demo.txt /sdcard/Download/
下载文件
adb -s 1a9f22350107 pull /sdcard/Download/demo.txt C:\2345Downloads
安装app
adb -s 1a9f22350107 install C:\2345Downloads\xianyu.apk
查看处理器(32位/64位)
adb shell -s 1a9f22350107 getprop ro.product.cpu.abi
arm64-v8a (64位ARM设备) [一般真机]
armeabi-v7a(32位ARM设备) [几百块钱]
x86-64 [模拟器]
卸载app
(一般来说卸载app基本都在手机上操作)
adb -s 1a9f22350107 uninstall 包名称
adb -s 1a9f22350107 uninstall com.taobao.idlefish
adb -s 1a9f22350107 uninstall com.nb.city
查看包列表
adb -s 1a9f22350107 shell pm list packages
查看包列表(搜索)
adb -s 1a9f22350107 shell pm list packages -e 关键字
进入系统[直接登录到手机]
C:\luffy\platform-tools> adb shell
olivelite:/ $ su
olivelite:/ # ls
acct init.exaid.hardware.rc lost+found
apex init.mishow.ctl.rc mnt
bin init.miui.cust.rc odm
其他
- 查看手机设备:adb devices
- 查看设备型号:adb shell getprop ro.product.model
- 查看电池信息:adb shell dumpsys battery
- 查看设备ID:adb shell settings get secure android_id
- 查看设备IMEI:adb shell dumpsys iphonesubinfo
- 查看Android版本:adb shell getprop ro.build.version.release
- 查看手机网络信息:adb shell ifconfig
- 查看设备日志:adb logcat
- 重启手机设备:adb reboot
- 安装一个apk:adb install /path/demo.apk
- 卸载一个apk:adb uninstall <package>
- 查看系统运行进程:adb shell ps
- 查看系统磁盘情况:adb shell ls /path/
- 手机设备截屏:adb shell screencap -p /sdcard/aa.png
- 手机文件下载到电脑:adb pull /sdcard/aa.png ./
- 电脑文件上传到手机:adb push aa.png /data/local/
- 手机设备录像:adb shell screenrecord /sdcard/ab.mp4
- 手机屏幕分辨率:adb shell wm size
- 手机屏幕密度:adb shell wm density
- 手机屏幕点击:adb shell input tap xvalue yvalue
- 手机屏幕滑动:adb shell input swipe 1000 1500 200 200
- 手机屏幕带时间滑动:adb shell input swipe 1000 1500 0 0 1000
- 手机文本输入:adb shell input text xxxxx
- 手机键盘事件:adb shell input keyevent xx

浙公网安备 33010602011771号