常用adb命令及aapt命令

本文深入介绍了adb和aapt这两个安卓开发中不可或缺的工具。adb作为安卓调试桥,用于电脑与设备间交互,包括设备管理、安装卸载应用、日志查看、进程管理等功能。aapt则是Android Asset Packaging Tool,用于资源打包,可以查看apk详细信息、权限等。掌握这些命令能极大提升安卓开发效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

什么是adb命令?

adb 是安卓调试桥,用于电脑端与模拟器或真实设备交互

adb命令的原理?

adb原理
adb 官方文档:https://developer.android.com/studio/command-line/adb.html#howadbworks
adb原理图述
ADB 分为三部分:PC上的 adb client 和 adb server 和Android设备上的 adb daemon(adbd)

常用adb命令

	adb -s <seriaNum> command 指定相应的seriaNum号的设备去执行adb 命令
	adb devices 获取连接状态
		device  ->>  已连接
		offline ->>  未连接成功或无响应
		no device ->>  没有设备/模拟器连接
		unauthorized ->>  手机没有信任
	adb start-server 启动adb服务
	adb kill-server  停止adb服务
	adb version 查看adb版本
	adb shell 进入adb命令行
	adb connect <device-ip> 通过IP连接设备
	adb install app.apk 安装apk
	adb install -r app.apk 覆盖安装apk
	adb uninstall [-k] <packageName> 卸载应用,-k 保留数据和缓存
	adb logcat | grep xxx	查看端上日志
	adb logcat -c 清空日志
	adb logcat -v time *:W  查看warning日志,输出去时间戳
	adb shell getprop 获取系统属性
	adb shelll getprop ro.product.model	查看设备型号
	adb shell getprop ro.build.version.release	查看安卓系统版本
	adb shell wm size	查看屏幕分辨率
	adb shell; su; cat /data/misc/wifi/*.conf	查看连过的wifi密码
	adb shell ps	查看进程
	adb kill 'pid'	杀死进程
	adb reboot	重启手机
	pm ->> pm工具为包管理(package manager)的简称
	可以使用pm工具来执行应用的安装和查询应用宝的信息、系统权限、控制应用
	
	adb shell pm list packages ->>查看所有的应用程序
	adb shell pm list packages -S ->>查看所有的应用程序
	adb shell pm list packages -3 ->>查看所有的应用程序
	adb shell pm clear <packageName>	清楚应用程序缓存数据
	adb shell dumpsys activity activites | [findstr|grep] mFocusedActivity	查看前	
	台控件
	adb shell am start -n activityName	调起一个activity
	adb shell am force-stop <packageName>	强制停止应用
	adb shell am start -d scheme	adb启动一个页面
	文件管理:
	adb pull <设备里的文件路径> [电脑的文件路径]	复制文件到电脑
	adb push <电脑里的文件路径> [设备里的目录]	复制文件到设备
	按键操作:
	adb shell input keyevent <eventNum>	执行按键操作
	adb shell screencap -p /sdcard/sc.png	屏幕截屏,-p 表示以png格式输出
	adb shell screenrecord /sdcard/filename.mp4	屏幕录制

常用aapt命令

  1. 什么是aapt
    aapt -> Android Asset Packaging Tool,即AAPT是Android的资源打包工具。
  2. 常用命令
	aapt dump badging <xxx.apk> 查看apk包的packageName、versionCode、applicationLabel、
													launcherActivity、permission等各种详细信息
	aapt dump permissions <file_path.apk> 查看权限
	aapt list [-v] [-a] file.{zip,jar,apk}  列出压缩文件(zip,jar,apk)中的目录内容
	aapt remove [-v] file.{zip,jar,apk} file1 [file2 ...] 从压缩文件中删除文件
	aapt add [-v] file.{zip,jar,apk} file1 [file2 ...] 往压缩文件中添加文件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值