网站首页 > 技术教程 正文
什么是ADB
ADB的全称为Android Debug Bridge,它就是起到调试桥的作用(我们可以管理手机模拟器的状态,如安装软件、系统升级、运行shell命令等等)。通过ADB我们可以在Eclipse中用DDMS来调试我们的Android程序,实现在我们的电脑上操控我们的手机,它是 Android开发人员不可替代的强大工具。
常用命令
1.显示当前运行的全部模拟器: adb devices
2.启动ADB: adb start-server
3.停止ADB: adb kill-server
4.安装应用程序:
- adb install -r [apk文件]
- -l #锁定该程序-r #重新安装该程序,保存数据-s #安装在SD卡内,而不是设备内部存储
- 例:adb install --r D:\mm.apk
5.卸载应用程序:
- adb uninstall [packagename]
- 例:adb uninstall com.tencent.mm
- -k #不删除程序运行所产生的数据和缓存目录(如软件的数据库文件)
- 例:adb uninstall -k com.tencent.mm
6. 讲手机设备中的文件copy到本地计算机:
- adb pull 设备目录 本地目录例:adb pull /sdcard/mm.txt D:\(讲内存卡根目录的txt文件copy到D盘根目录)
7.将本地计算机的文件copy到手机设备中
adb push 本地目录 手机设备目录例:adb push D:\mm.txt /sdcard
8.查看adb命令帮助信息: adb help
9.截屏例:adb shell screencap -p 截图文件路径
10.查看指定包名应用的数据库储存信息(包括储存的SQL语句)
- 例:adb shell dumpsys dbinfo[packagename]
11.查看指定的进程或则进程id的内存信息:
- adb shell dumpsys meminfo[packagename/pid]可以查看进程当前的内存情况
- 例:adb shell dumpsys meminfo com.tencent.mm
12.查看指定包名应用的详细信息(相当于AndroidMainfest.xml中内容):
adb shell dumpsys [packagename]例:adb shell dumpsys com.tencent.mm
13.查看当前应用的activity信息adb shell dumpsys activity top查看bug报告:
adb bugreport
14.列出手机装的所有apk包名
- 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
15.清除应用缓存信息:
adb shell pm clear [packagename]
16.通过adb启动应用程序页面:
- adb shell am start -n[包名+activity名]
- 例:adb shell am start -n com.tencent.mm/.ui.SplashAcitvity
- 强制停止应用有些时候应用卡死了,需要强制停止,则执行以下命令:adb shell am force-stop <packagename>// 如:adb shell am force-stop cn.androidstar.demo
17、记录无线通讯日志:
- 一般来说,无线通讯的日志非常多,在运行时没必要去记录,但我们还是可以通过命令,设置记录:
- adb shell
- logcat -b radio
18、获取设备的ID和序列号: adb get-product
adb get-serialno
19、访问数据库SQLite3:
- adb shell
- sqlite3#cd system/sd/data //进入系统内指定文件夹
- #ls //列表显示当前文件夹内容
- #rm -r xxx //删除名字为xxx的文件夹及其里面的所有文件
- #rm xxx //删除文件xxx
- #rmdir xxx //删除xxx的文件夹
20.导出设备信息:
- adb get-serialno > 序列号.txt
- adb shell cat /sys/class/net/wlan0/address > MAC地址.txt
- adb shell getprop ro.product.model > 设备型号.txt
- adb shell getprop ro.build.version.release> 系统版本.txt
- adb shell pm list packages -s > 系统应用的所有包名.txt
- adb shell pm list packages -3 > 第三方应用包名.txt
- adb shell wm size > 屏幕分辨率.txt
- adb shell wm density > 屏幕密度.txt
- adb shell cat /proc/cpuinfo > CPU信息.txt
- adb shell pm list permissions -f > 权限.txt
- adb shell pm list users -f > 用户.txt
21.重启:adb reboot
22.查看当前进程内存的情况:
cat /proc/7654/maps
23.查看当前应用使用的端口号信息:
cat /proc/[pid]/net/tcp
24.查看进程的状态信息:
cat /proc/[pid]/status
25.查看一个dex文件的详细信息:
dexdump [dex文件路径]
26.使用aapt命令获取apk的清单文件:
- aapt dump xmltree [apk包] [需要查看的资源文件xml]
- 例:aapt dump xmltree mm.apk AndroidMainfest.xml > demo.txt(讲mm应用中的AndroidMainfest.xml文件导入到新建的demo.txt文本中)
猜你喜欢
- 2024-10-04 手机安装magisk获ROOT权限,无须第三方recovery
- 2024-10-04 使用 Frida 来 hack 安卓 APP(一)
- 2024-10-04 刷机教程:教你如何打造一台渗透测试手机
- 2024-10-04 工作笔记 - android APP开机自启动及通过adb安装系统级apk
- 2024-10-04 ADB常用命令二 adb常用命令详解
- 2024-10-04 ADB(Android Debug Bridge)... adb android debug bridge drivers
- 2024-10-04 移动应用测试篇(4)——App测试技术(2)
- 2024-10-04 Android ADB 命令学习 安卓adb使用教程
- 2024-10-04 ADB 你想找的命令都在这里 adb 常用命令
- 2024-10-04 无需重置,解决Win10 Mobile 10512安卓应用键盘问题
你 发表评论:
欢迎- 05-1613步震撼淘宝大促闪光裂纹破墙立体字PS制作教程
- 05-16AI教程 | 绘制扁平的萌萌哒图标
- 05-160基础学平面设计所需了解的基础常识汇总
- 05-16自学平面设计需要多长时间?十六年职业设计总监告诉你
- 05-16平面设计都要学习哪些内容?
- 05-16李涛PS教程 高手之路PS教程 合成教程 —制作一个小星球
- 05-16Illustrator实例教程:制作炫酷的漩涡效果
- 05-16Illustrator实例教程:利用混合工具制作一朵炫酷的花
- 最近发表
- 标签列表
-
- sd分区 (65)
- raid5数据恢复 (81)
- 地址转换 (73)
- 手机存储卡根目录 (55)
- tcp端口 (74)
- project server (59)
- 双击ctrl (55)
- 鼠标 单击变双击 (67)
- debugview (59)
- 字符动画 (65)
- flushdns (57)
- ps复制快捷键 (57)
- 清除系统垃圾代码 (58)
- web服务器的架设 (67)
- 16进制转换 (69)
- xclient (55)
- ps源文件 (67)
- filezilla server (59)
- 句柄无效 (56)
- word页眉页脚设置 (59)
- ansys实例 (56)
- 6 1 3固件 (59)
- sqlserver2000挂起 (59)
- vm虚拟主机 (55)
- config (61)
本文暂时没有评论,来添加一个吧(●'◡'●)