进入root权限
adb root

adb remount

重启手机

adb reboot

查看手机devices版本(adb是否连接手机)

adb devices

点亮手机电源键/菜单键/home键

adb shell input keyevent 16/82/3

点亮/熄灭屏幕

adb shell input keyevent 223/224

打开手机流量/wifi(root环境下)

adb shell svc data/wifi enable

关闭手机流量/wifi(root环境下)

adb shell svc data/wifi disable

查看应用列表

adb shell pm list package -f 包名

查看apk安装位置

adb shell pm path 包名

复制手机文件到电脑

adb pull 手机文件路径  电脑文件路径

复制电脑文件到手机

adb push 电脑文件路径  手机文件路径

清除systemUI进程数据

adb shell pm clear com.android.systemui

清除进程数据
adb shell pm clear 包名

查看进程信息
adb shell top |findstr 进程关键字

查看带xx的所有进程 (xx为进程关键字)
adb shell ps | findstr xx

杀进程(需要root权限才可使用)
adb shell kill -9 pid 

杀x包内所有进程(x为包名)
adb shell am force-stop x

删除带x的所有文件夹(x为文件夹唯一识别关键字)
rm -rf .x* 

安装包 (强制覆盖)安装安装包
adb install (-r) 包名

查找含有x的包的路径(x为包名中关键字)
adb shell pm list package -f x

查找含有x的所有的包 (包中关键字)
adb shell pm list package x 

修改时间(需要root权限手机,且8.0以上版本不可用)
adb shell date 091520202017.00 

直接打开activity
adb shell am start activity名称

卸载包

adb uninstall 包名

抓取log且放入指定路径
adb shell logcat -b main -v time > d:\1.txt 

查看apk内存
adb shell dumpsys meminfo 包名   

查看apk CPU占用

adb shell dumpsys cpuinfo 包名 (包内详细占用)

adb shell dumpsys cpuinfo | findstr 包名(仅物理内存占用)

adb shell top (所有应用占用)

强杀包
adb shell am force-stop 包名   

赋予xx.xml文件最高权限          
chmod 777 xx.xml
查看手机分辨率
adb shell wm size

授权联系人(8.0原生手机清除systemUI数据后使用)

adb shell pm grant "com.android.systemui" "android.permission.READ_CONTACTS"

授权存储空间(8.0原生手机清除systemUI数据后使用)

adb shell pm grant "com.android.systemui" "android.permission.READ_EXTERNAL_STORAGE"
adb shell pm grant "com.android.systemui" "android.permission.WRITE_EXTERNAL_STORAGE"

视频录制

adb shell screenrecord /sdcard/demo.mp4

最简单的monkey运行(需要jar包及白名单,具体用法见monkey专属使用方法)

adb shell CLASSPATH=/sdcard/monkey.jar:/sdcard/framework.jar exec app_process /system/bin tv.panda.test.monkey.Monkey -p com.tct.weather --uiautomatormix --running-minutes 60 --act-whitelist-file /sdcard/awl.strings

查看room类型

adb shell getprop | findstr fingerprint

查看package版本号:adb shell dumpsys package 包名 | findstr version

查看手机cpu系统位数:

adb shell getprop ro.product.cpu.abi

查看手机使用的引擎类型(通常15为默认引擎)

adb shell settings get system lock_screen_theme_id

Android测试中常用的adb命令的更多相关文章

  1. AndroidTv开发中常用的adb命令

    盒子应用开发时,调试比手机上的开发比较麻烦一点,而且需要经常跟 adb 打交道,不管是 wifi 连接调试,还是应用删除安装等.这里记录一些常用的操作,方便查阅. adb wifi连接调试 方法一:需 ...

  2. Android源码浅析(四)——我在Android开发中常用到的adb命令,Linux命令,源码编译命令

    Android源码浅析(四)--我在Android开发中常用到的adb命令,Linux命令,源码编译命令 我自己平时开发的时候积累的一些命令,希望对你有所帮助 adb是什么?: adb的全称为Andr ...

  3. Android系统常用的adb命令

    自己工作中经常要用一些Android的adb命令,把常用的adb命令记录一下,留作备忘. adb devices 查看当前连接的设备 adb install 安装 adb install拖动apk到命 ...

  4. Android之什么是Activity和常用的ADB命令以及Android项目结构的认识

    总结一下之前学习Android的一些内容 一:  Android常用的ADB命令(adb android调试桥)      1.adb devices   查看模拟器设备并重新连接. 2.adb ki ...

  5. 常用的adb命令

    在平时的工作中,会经常用到adb命令,在这里稍微整理了一下. 一.概要 1.什么是adb? adb全称为Android Debug Bridge,就是起到调试桥的作用.顾名思义,adb就是一个debu ...

  6. Tcl与Design Compiler (十三)——Design Compliler中常用到的命令(示例)总结

    本文如果有错,欢迎留言更正:此外,转载请标明出处 http://www.cnblogs.com/IClearner/  ,作者:IC_learner 本文将描述在Design Compliler中常用 ...

  7. 安卓日常开发和逆向中常用的shell命令与非shell命令

    简述shell 命令与 非shell命令区别 shell命令不用先adb shell进入界面执行 非shell命令必须要 adb shell进入界面执行 基础非shell命令 1.安装app adb ...

  8. 工作中常用的Linux命令:mkdir命令

    本文链接:http://www.cnblogs.com/MartinChentf/p/6076075.html (转载请注明出处) 在Linux系统中,mkdir命令用来创建一个目录或一个级联目录. ...

  9. 工作中常用的Linux命令:crontab命令

    本文链接:http://www.cnblogs.com/MartinChentf/p/6060252.html (转载请注明出处) crontab是一个用来设置.删除或显示供守护进程cron执行的定时 ...

随机推荐

  1. 因为没有安装xcode,得不到xcode证书报错

    新接的一个项目.在从gitlab上clone代码的时候报错: Agreeing to the Xcode/iOS license requires admin privileges, please r ...

  2. FPM四:用OVP做查询跳转到明细

    前面做了查询的UIBB配置,在这边可以直接复用,查询的feeder class也就自动复用了. 1.给查询的feeder class添加接口,继续继承form的接口. 2.挨个实现每个方法,即使是用不 ...

  3. Scala映射与元组篇

    *Scala有十分易用的语法来创建.查询和便利映射 *你需要从可变的和不可变的映射中做出选择 *默认情况下,你得到的是一个哈希映射,不过你也可以指明要树形映射 *你可以很容易地在Scala映射和Jav ...

  4. python 调用js代码

    Python2   安装pyv8 pip install-egit://github.com/brokenseal/PyV8-OS-X#egg=pyv8 from pyv8 import PyV8 c ...

  5. DHCP协议分析(Wireshark)

    一.说明 一是很多时候IP都是设置成通过dhcp动态获取的,但一直不太清楚dhcp的具体交互过程:二是加上前几天有同事问知不知道DHCP具体交互过程:三是这两天正好在分析协议.所以就顺道来看一下. 如 ...

  6. python - 列表,元组

    1.列表       定义:能装对象的对象     在python中使用[] 来描述列表,内部元素用逗号隔开,对数据类型没有要求.     列表存在索引和切片,和字符串的操作是一样的   2.列表相关 ...

  7. 软件测试第一次试验JUnit

    一.Junit, hamcrest以及eclemma的安装 对于Junit和hamcrest的安装,我并没有从下载Junit和hamcrest相关的jar包然后通过build path导入到项目中,而 ...

  8. day1 登录

    #!/usr/bin/env python #Author:windtalker import os, getpass import sqlite3 from time import ctime pr ...

  9. __name__ __doc__ __package__

    __name__只有主程序调用才可以 如果自己的唯一入口被调用 if __name__ == '__main__' : 才执行下面的代码 """ 这个是format的注释 ...

  10. 阿里推荐的线程使用方法 ThreadPoolExecutor

    阿里推荐原因:使用线程池可以减少创建和销毁线程上所花的时间以及系统资源的开销,然后之所以不用Executors自定义线程池,用ThreadPoolExecutor是为了规范线程池的使用,还有让其他人更 ...