在Android开发过程中,adb(Android Debug Bridge)是一个不可或缺的工具。它为开发者提供了与Android设备进行通讯的途径,无论是进行应用的安装、卸载,照旧查看日志、备份数据,adb都能发挥巨大作用。下面,我将分享一些adb的常见命令和技巧,帮助大家更加高效地使用这一工具。
我们要相识adb的安装与情况设置。adb是Android SDK的一部分,因此当你安装Android Studio并选择相应的Android SDK时,adb就已经包含在内了。安装完成后,将adb添加到体系情况变量中,这样我们就可以在任何位置通过命令行来运行adb了。
adb的作用有在调试设备上运行Shell命令、操纵设备的文件体系、打印调试信息、安装卸载apk文件等。
1.组件
adb是一种客户端-服务器步伐,包括以下三个组件:
客户端:用于发送死令。客户端在开发呆板上运行。您可以通过发出 adb 命令从命令行终端调用客户端。
保卫步伐 (adbd):用于在设备上运行命令。保卫步伐在每个设备上作为后台进程运行。
服务器:用于管理客户端与保卫步伐之间的通讯。服务器在开发呆板上作为后台进程运行。
2.设备的状态
使用adb命令必要通过USB将设备连接到电脑,并在手机上进入开发者模式。确定设备正常连接到电脑,在命令窗口运行"adb devices",没故意外的话会打印出当前链接设备的名称(设备号)及状态。设备的状态有3种:device,offline,unknown。
device:设备正常连接
offline:连接出现异常,设备无响应
unknown:没有连接设备
3.常用的adb命令
(1)查看adb是否安装成功
安装成功后会表现adb的版本号
(2)连接设备
- adb connect 设备的IP地址:设备的端口号
复制代码
断开设备
- adb disconnect 设备的IP地址:设备的端口号
复制代码
(3)查看设备
查看adb当前连接的设备有哪些,包括连接到计算机的android设备和模拟器
(4)安装软件
- adb install <apk文件路径> adb install -r <apk文件路径>
复制代码 将指定的安装包apk文件安装到adb连接的设备上
加参数 -r 即为覆盖安装,保存缓存和数据
(5)卸载软件
- adb uninstall <文件名,即包名>adb uninstall -k <文件名,即包名>
复制代码 如果加 -k 参数,即卸载软件时保存设置和缓存文件
(6)将文件复制到设备
local和remote指的是开发计算机(当地)和模拟器/设备实例(远程)上目的文件、目次的路径
(7)将设备/模拟器上的文件复制到本机电脑
(8)启动和终止adb服务器进程
- adb start-serveradb kill-server
复制代码
(9)列出连接设备中软件的包名
- adb shell pm list packages #列出设备中所有的app的包名adb shell pm list packages -s #列出系统应用的所有包名 adb shell pm list packages -3 #列出除了系统应用的第三方应用的包名 adb shell pm list packages | grep qq #使用grep来过滤adb shell pm list packages -f #列出系统应用的包名及安装路径adb shell dumpsys window | findstr mCurrentFocus #列出当前正在运行的APP的包名 adb shell dumpsys window windows | findstr "Current" #列出当前正在运行的APP的包名adb shell dumpsys activity | find "mFocusedActivity" #列出当前正在运行的APP的包名adb shell dumpsys activity activities #查看当前应用的包名和activity
复制代码
(10)进入shell模式
按Ctrl+C退出shell模式
欲相识菁英猎人职业技能培训更多课程信息,可以点击→ Docs,有免费资料赠送。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |