查看连接
adb devices --查看连接的手机
安装APP
adb install -r apk在电脑路径 -- 安装APP
adb install -r 替换已存在的应用程序,也就是说强制安装
adb install -g 为应用程序授予所有运行时的权限
-l 锁定该应用程序
-r 替换已存在的应用程序,也就是说强制安装
-t 允许测试包
-s 把应用程序安装到sd卡上
-d 允许进行将见状,也就是安装的比手机上带的版本低
-g 为应用程序授予所有运行时的权限
安装APP–指定设备
# 当电脑连接多个 设备时需要使用-s 3805e438来指定设备
adb -s 3805e438 install -r apk在电脑路径 -- 安装APP
复制设备文件到电脑
adb pull /storage/emulated/0/ucenter/20210420_210909.nmea G:\\data --复制 文件到电脑
adb -s 3805e438 pull /storage/emulated/0/ucenter/20210519_052752.nmea G:\\data
adb pull /sdcard/logs G:\\data -- 复制logs 文件夹到 G:\\data
复制电脑文件到设备
adb push D:\file.txt system/ # 复制单个文件
adb push -a F:\PAL\gps_logs /sdcard/ # 复制文件夹
adb push C:\xxdir\project\. /sdcard/xxx # push project里面的文件,并不push project文件夹本身
进入shell
adb shell -- 进入device shell
adb命令模拟按键事件 KeyCode
# 返回按钮
adb -s 3805e438 shell input keyevent 4
# 电源按钮
adb shell input keyevent 26
https://blog.csdn.net/xifengwai/article/details/79192574
重启手机
adb reboot
取log
## 保存到电脑
adb logcat -v time> G:\log\1.log
adb logcat -v time -s app包名:E>G:\log\33.log
adb logcat -v time *:E > G:\log\33.log # E代表优先级高于E的才会被统计
优先级有下列集中,是按照从低到高顺利排列的:
V — Verbose (lowest priority)
D — Debug
I — Info
W — Warning
E — Error
F — Fatal
S — Silent (highest priority, on which nothing is ever printed) ## 保存到手机 https://blog.csdn.net/qq_34365081/article/details/90675611
adb shell
logcat >1.txt
logcat >1.txt (抓取log并存放在/sdcard/1.txt文件下,按回车log停止抓取)
或logcat >1.txt & (加上&符号后,log在后台一直抓取,与电脑断开连接也不会影响log抓取)
ADB 清除Android手机缓存区域日志
https://blog.csdn.net/u013166958/article/details/79096221
1、通常我们使用命令adb logcat -c 就是清理的是main缓存区域的日志,但是总是满足不了清理所有缓存日志的要求,因此我们可以使用下面的命令来清理日志;2、adb logcat -c -b events,清理系统事件信息日志;3、依次类推清理手机内所有日志的命令:adb logcat -c -b main -b events -b radio -b system
删除文件
adb shell rm /sdcard/text.txt # 删除单个文件
adb shell rm -r /sdcard/ # 删除sdcard文件夹和文件夹下的所有文件
adb shell rm -f /sdcard/* # 删除sdcard文件夹下的所有文件,不删除sdcard文件夹本身
-f 强制删除文件不需要确认
-r 递归删除文件夹内文件
-i 删除文件前需要确认
https://blog.csdn.net/hujiachun1234/article/details/43271149