Android中常用的adb或adb shell命令

一. adb命令

简介:adb的全称为Android Debug Bridge,就是起到调试桥的作用,利用adb工具的前提是在手机上打开usb调试,然后通过数据线连接电脑。在电脑上使用命令模式来操作手机:重启、进入recovery、进入fastboot、推送文件功能等。今天就说下在测试过程中经常用到的adb命令

  1. 查看电脑是否正确连接上了adb,连接成功后,可以看到Android设备的名称
adb devices
image.png
  1. adb命令安装应用,安装后会有success或fail的提示,安装失败后可对应查看失败的原因
adb install 

3.adb命令卸载应用,卸载成功后会发现手机上已经没有这个应用了,应用的报名可通过(aapt dump badging)命令

adb uninstall 

4.抓取anr文件(抓取后的路径可自行定义)

adb pull /data/anr/traces.txt ./mytraces.txt
  1. 抓取手机上的log日志
adb 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
  1. am命令
am start :启动Activity
am startservice: 启动Service
am stopservice:停止Service
am broadcast:发送广播   
am kill:杀掉指定进程
am force-stop:强制停止某进程
am restart:重启手机
am dumpheap:将进程pid的堆信息输出到file
  1. 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中常用的adb或adb shell命令)