Android中常用的adb或adb shell命令
一. adb命令
简介:adb的全称为Android Debug Bridge,就是起到调试桥的作用,利用adb工具的前提是在手机上打开usb调试,然后通过数据线连接电脑。在电脑上使用命令模式来操作手机:重启、进入recovery、进入fastboot、推送文件功能等。今天就说下在测试过程中经常用到的adb命令
1.查看电脑是否正确连接上了adb,连接成功后,可以看到Android设备的名称
adb devices
2.adb命令安装应用,安装后会有success或fail的提示,安装失败后可对应查看失败的原因
adb install
3.adb命令卸载应用,卸载成功后会发现手机上已经没有这个应用了,应用的报名可通(aapt dump badging)命令
adb uninstall
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 :启动Activityam startservice: 启动Serviceam stopservice:停止Serviceam 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...
更多相关文章
- GitHub 标星 2.5K+!教你通过玩游戏的方式学习 VIM!
- 如何在后台运行Linux命令?
- 一款常用的 Squid 日志分析工具
- No.11 使用firewall配置的防火墙策略的生效模式
- GitHub 标星 8K+!一款开源替代 ls 的工具你值得拥有!
- RHEL 6 下 DHCP+TFTP+FTP+PXE+Kickstart 实现无人值守安装
- Linux 环境下实战 Rsync 备份工具及配置 rsync+inotify 实时同步
- Eclipse中Android(安卓)SDK Manager无法打开
- Android(安卓)Debug Bridge 用法简单归纳