620005736 发表于 2020-4-17 13:20

adb 常用的指令代码大全

本帖最后由 Pretender. 于 2020-4-17 14:24 编辑

程连接
adb connect 192.168.1.5:5555

查看版本
$ adb version

查看连接设备
$ adb devices

从设备上下载文件到电脑
adb pull <远程路径> <本地路径>

传送文件到手机中,如:
adb push recovery.img /sdcard/recovery.img

进入shell
adb shell

显示帮助信息
adb help

获取设备的ROOT权限
adb remount

重启设备
adb reboot adb reboot-bootloader
重启有三种方式:
直接重启设备回到使用界面adb reboot即可
重启设备到bootloader引导模式:adb reboot-bootloader或adb reboot bootloader
重启到recovery刷机模式:adb reboot recovery

安装一个apk,执行以下命令:
adb install <apkfile>
// 如: adb install demo.apk
如果不是当前目录,则后面要跟路径名:
adb install /Users/storm/temp/demo.apk
保留数据和缓存文件,重新安装apk:
adb install -r demo.apk
安装apk到sd卡:
adb install -s demo.apk

直接卸载:
adb uninstall <package>
// 如:adb uninstall com.stormzhang.demo
卸载 app 但保留数据和缓存文件:
adb uninstall -k com.stormzhang.demo

列出所有app的包名:
adb shell pm list packages

列出系统应用的所有包名:
adb shell pm list packages -s

列出除了系统应用的第三方应用包名:
adb shell pm list packages -3

使用 grep 来过滤:
adb shell pm list packages | grep qq

清除应用数据与缓存
有些时候我们测试需要清除数据与缓存,则需要用到如下命令:
adb shell pm clear <packagename>
// 如:adb shell pm clear com.stormzhang.demo

启动应用
如果我们想要通过 adb 来启动应用
adb shell am start -n com.stormzhang.demo/.ui.SplashActivity

强制停止应用
有些时候应用卡死了,需要强制停止,则执行以下命令:
adb shell am force-stop <packagename>
// 如:adb shell am force-stop cn.androidstar.demo

查看日志
adb logcat

重启
adb reboot

获取序列号
$adb get-serialno

获取 MAC 地址
$adb shellcat /sys/class/net/wlan0/address

查看设备型号
$adb shell getprop ro.product.model

查看 Android 系统版本
$adb shell getprop ro.build.version.release





zhu'zi'ge 发表于 2020-4-17 14:19

很好很强大

结果看不惯 发表于 2020-4-17 14:40

谢谢,正需要

路人甲是野百合 发表于 2020-4-18 11:19

已推送APP{znds1}

我的非酋 发表于 2020-4-18 12:12

感谢分享

lwl135168 发表于 2020-4-19 23:48

mark

至诚创意空间 发表于 2020-4-20 21:53

学习学习!

结果看不惯 发表于 2020-4-21 14:56

为什么连接不上?

结果看不惯 发表于 2020-4-21 16:01

连接上了,请问有没有安装应用到U盘的命令?

615356389 发表于 2020-4-22 02:42

在次学习一下。
页: [1] 2
查看完整版本: adb 常用的指令代码大全