一. 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...

更多相关文章

  1. GitHub 标星 2.5K+!教你通过玩游戏的方式学习 VIM!
  2. 如何在后台运行Linux命令?
  3. 一款常用的 Squid 日志分析工具
  4. No.11 使用firewall配置的防火墙策略的生效模式
  5. GitHub 标星 8K+!一款开源替代 ls 的工具你值得拥有!
  6. RHEL 6 下 DHCP+TFTP+FTP+PXE+Kickstart 实现无人值守安装
  7. Linux 环境下实战 Rsync 备份工具及配置 rsync+inotify 实时同步
  8. Eclipse中Android(安卓)SDK Manager无法打开
  9. Android(安卓)Debug Bridge 用法简单归纳

随机推荐

  1. 实时Android语音对讲系统架构
  2. 我想给你们介绍一个与众不同的Android微
  3. Android(安卓)Camera开发(一)之基础知识
  4. android中的异步,AsyncTask,HandlerThread
  5. Android学习笔记の五
  6. Android 中Popwindow弹出菜单的两种方法
  7. [置顶] 我的Android进阶之旅------>Andro
  8. 横竖屏切换时候activity的生命周期
  9. Android(安卓)Studio3.1.2 新创建项目出
  10. Android 使用Matrix进行图像变换