ADB 简介与使用

什么是 ADB

ADB 全称为 Android Debug Bridge

专业说明(来自官方开发文档):
Android 调试桥 (adb) 是一个通用命令行工具,其允许您与模拟器实例或连接的 Android 设备进行通信 。它可为各种设备操作提供便利,如安装和调试应用,并提供对 Unix shell(可用来在模拟器或连接的设备上运行各种命令)的访问 。该工具作为一个客户端-服务器程序,包括三个组件:

客户端,该组件发送命令 。客户端在开发计算机上运行 。您可以通过发出 adb 命令从命令行终端调用客户端 。
后台程序,该组件在设备上运行命令 。后台程序在每个模拟器或设备实例上作为后台进程运行 。
服务器,该组件管理客户端和后台程序之间的通信 。服务器在开发计算机上作为后台进程运行 。
您可以在 android_sdk/platform-tools/ 中找到 adb 工具 。

糊弄说明:即刷机工具

ADB 实例

[灯泡]查看已安装应用

1、基本命令: adb shell pm list packages

Packages 是 APP 的包名

2、参数:

参数 显示列表
无 所有应用
-f 显示应用关联的 apk 文件
-d 只显示 disabled 的应用
-e 只显示 enabled 的应用
-s 只显示系统应用
-3 只显示第三方应用
-i 显示应用的 installer
-u 包含已卸载应用

[灯泡]批量安装应用

将 APK 文件全部复制到 ADB 工具所在的文件夹,并且重命名(不能有空格),然后在CMD中输入:

for %i in (*.apk) do adb install -r %i

Linux 命令为:

find . -name “*.apk” -execdir adb install -r ‘{}’ ‘;’

不出意外就会自动安装全部 APK 了,而无需干预 。这个方法适用于重置系统或者刷机之后的批量安装,简便快捷 。

[灯泡]停用应用

基本命令:adb shell pm disable-user

启用命令:adb shell pm enable

停用类似卸载,被停用的应用无法找到也无法使用,但可以通过启用命令重新启用 。

注意:系统应用谨慎停用!有可能会造成无法开机!

[灯泡]卸载应用

基本命令:adb uninstall [-k]

有一些应用不会显示在启动器或者无法用普通方法卸载,可以使用 adb 卸载它 。

注意:系统应用谨慎卸载!有可能会造成无法开机!

[灯泡]清除缓存

基本命令:adb shell pm clear

相当于在设置里的应用信息界面点击了「清除缓存」和「清除数据」 。

注意:系统应用谨慎清除缓存,有可能会造成异常!

[灯泡]强制停止应用

基本命令:adb shell am force-stop

顾名思义,相当于 Windows 中 taskkill 命令

[灯泡]复制文件

基本命令:adb push

在电脑和手机或者手机和电脑之间复制文件 。

[灯泡]刷机相关

快速重启:adb reboot

重启到引导模式:adb reboot bootloader

重启到恢复模式:adb reboot recovery

Sideload 更新系统:adb sideload

搬砖网络侵权立删【ADB 简介与使用】

ADB 简介与使用

文章插图

ADB 简介与使用

文章插图

    推荐阅读