一. adb 命令
简介:adb 的全称为 Android Debug Bridge,就是起到调试桥的作用,利用 adb 工具的前提是在手机上关上 usb 调试,而后通过数据线连贯电脑。在电脑上应用命令模式来操作手机:重启、进入 recovery、进入 fastboot、推送文件性能等。明天就说下在测试过程中常常用到的 adb 命令
1. 查看电脑是否正确连贯上了 adb,连贯胜利后,能够看到 Android 设施的名称
adb devices
2.adb 命令装置利用,装置后会有 success 或 fail 的提醒,装置失败后可对应查看失败的起因
adb install <apk 的门路 >
3.adb 命令卸载利用,卸载胜利后会发现手机上曾经没有这个利用了,利用的报名可通(aapt dump badging)命令
adb uninstall <XX 包名 >
4. 抓取 anr 文件 (抓取后的门路可自行定义)
adb pull /data/anr/traces.txt ./mytraces.txt
5. 抓取手机上的 log 日志
db logcat XX
6. 将手机里的文件复制到电脑上, 能够写绝对路径,保留到本人想要的地位,也能够间接写文件名字,保留到执行终端的当前目录下,如:
adb pull /mnt/sdcard/wechat.apk
7. 将电脑上的文件复制到手机存储里,如须要把文件 test.apk 放入到手机的 sdcard 目录下,能够执行命令:
adb push < 本地门路 > < 近程门路 >
8. 重启手机
adb reboot
二. 上面是常常用到的一些 adb shell 命令
简介:Android 手机理论是基 bai 于 Linux 零碎的,手机的开发者选项里开启 USB 调试就能够容许 PC 通过 adb shell 来近程登录你手机的 Linux 零碎啦。胜利登录 Android 零碎后,就能够运行一些简略的 Linux 命令了,上面我就列举一些测试过程中常常会用到的命令。
1. 查看显示手机当前目录的所有内容,也能够先输出 adb shell 进入零碎之后,间接输出 ls 也是能够的
adb shell ls
2.am 命令
am start : 启动 Activity
am startservice: 启动 Service
am stopservice:进行 Service
am broadcast:发送播送
am kill:杀掉指定过程
am force-stop:强制进行某过程
am restart:重启手机
am dumpheap:将过程 pid 的堆信息输入到 file
3.pm 命令
pm list packages:列举 app 包信息
pm install < 包名 >:装置利用
pm uninstall < 包名 >:卸载利用
pm hide:暗藏利用
pm unhide:显示利用
pm clear < 包名 >:清空 App 数据
pm dump:dump 信息
pm get-install-location:获取装置地位
4-1. dumpsys 命令,获取以后 activity 信息
adb shell dumpsys activity top
4-2. 获取以后 activity 名称
adb shell dumpsys window windows | findstr Current
4-3. 获取以后利用的包名
adb shell dumpsys window | findstr mCurrentFocus
一点题外话:
咱们有《Android 学习、面试;文档、视频资源收费获取》,可复制链接后用石墨文档 App 或小程序关上链接或者私信我材料支付。
https://shimo.im/docs/TG8PDh9…