ADB:Android Debug Bridge,Android 调试桥。
是一个命令行工具,主要用于在开发过程中实现计算机与Android设备之间的通信。
ADB工具允许开发者执行一系列调试操作,如安装应用、管理应用的生命周期、读取日志数据、执行shell命令等。
1、基础命令如下:
adb devices:查看连接的设备信息
adb kill-server:终止当前正在运行的 ADB 服务器进程
(执行 adb kill-server 后,可以通过执行 adb devices 来验证设备是否已正确连接并显示在列表中)
adb start-server:重新启动 ADB 服务器
adb shell input text xxx:在连接的 Android 设备或模拟器上模拟文本输入
- adb shell:进入设备的 shell 环境。这允许你在设备的命令行界面中执行命令。
- input text xxx:在设备的输入系统中模拟文本输入。xxx 是你想要输入的文本字符串。
adb shell pm clear 包名:清除指定应用的数据和缓存
- pm:Package Manager 的缩写,表示包管理器。它用于管理设备上的应用程序。
- clear:清除操作,用于删除指定应用的所有用户数据和缓存文件。
- 包名:要清除数据的应用的包名。包名是应用的唯一标识符,通常以反向域名格式表示(例如,com.global.unitvmobile)。
adb install -r ${apk_path}/${apk}:安装 APK 文件,这里的..debug.apk:为调式包
- -r 选项:表示覆盖按钮,并保留应用的数据和缓存
- -d 选项:允许降级安装,高版本降级低版本
- -t 选项:允许安装具有测试签名的 APK。
- -g 选项:授予应用所有运行时权限。
adb shell setprop debug.dns.filter 0
关闭 过滤内网ip,否则ip将会被过滤无法访问
adb shell setprop debug.dns.enable 0