一、基本命令
1.查看目前连接的设备/虚拟器的状态
adb devices
       手机序列号                              状态
 
状态:
device    已经连接到adb
offline    没有连接adb或没有响应
no device 没有设备连接
 
2.安装应用
adb -s 手机序列号 install xxx.apk
如果只连接一台设备,可以直接不加-s 序列号
 
覆盖安装:参数 -r
 
3.卸载软件
adb uninstall 包名
 
卸载但保存配置和缓存
adb shell pm uninstall -k 包名
 
4.复制手机上的文件到电脑
adb pull 手机文件路径 电脑路径
 
5.复制电脑上的文件到手机
adb push 电脑文件地址 手机路径
 
 
二、shell指令
android是基于linux开发的,使用linux内核,所以支持常见的linux命令
用法1:adb shell 指令
用法2:adb shell 进入shell提示符,直接输入指令。用exit退出
 
1.ls:当前目录的所有内容
 
2.查看电池电量的相关信息
adb shell dumpsys battery
 
3.查看无线网络信息
adb shell dumpsys wifi
 
4.查看电源管理的相关信息
adb shell dumpsys power
(输出信息很多,加查找条件以屏幕关闭时间为例)
 
5.查看电话相关信息
adb shell dumpsys telephony.registry
(输出信息很多,加查找条件以是否数据连接为例)
 
6.查看系统的实时信息(cpu、内存等)
adb shell cat /proc/cpuinfo
 
7.获取手机型号
adb shell cat /system/build.prop |grep "ro.product.model"
 
8.处理器信息
adb shell cat /proc/cpuinfo |grep "Processor"
 
9.内存信息
adb shell cat /proc/meminfo |grep "memTotal"
 
10.屏幕分辨率
adb shell dumpsys window |grep "Display"
 
11.获取系统版本信息
adb shell getprop ro.build.version.release
 
12.内核信息
adb shell cat /proc/version
 
13.运营商信息
adb shell getprop gsm.operator.alpha
 
14.串号信息
adb shell dumpsys iphonesubinfo
 
15.系统分区信息
adb shell df
 
16.系统当前状态
adb shell dumpstate
 
17.查看系统日志缓冲区
adb logcat
过滤:
优先级大于警告:adb logcat  *:W
 
附加缓冲区:
radio:无线/电话相关
events:事件相关
main:主缓冲区
adb logcat -b main
 
 
adb shell am .....
例子:拨打10086   adb shell am start -a android.intent.action.CALL -d tel:10086
 
19.模拟android行为与查询设备上的应用等
adb shell pm ...
例子:打印包列表信息 adb shell pm list package
 
 
三、模拟器相关操作
1.模拟来电
1)先认证一下
auth auth_token
(auth_token在 ~/.emulator_console_auth_token)
2)gsm call 要显示的电话号码
 
2.模拟接收短信
sms send 100000 hi
 
3.网络相关
1)查看状态
network status
 
2)设置网速
network speed 上行:下行(单位Kb)
 
3)设置网络延迟
network delay 时间(毫秒)
 
4)捕捉网络数据包
network capture start 保存文件位置/stop

adb简单使用的更多相关文章

  1. ADB简单基础命令

    1.查看设备 adb devices 这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示 2.安装软件 adb install adb install :这个命令将 ...

  2. 安卓测试【三】adb简单命令及monkey使用

    Ⅰ 配置好android sdk环境变量之后,将android手机连接到电脑上,进行一些adb的简单命令的操作. adb,安卓调试桥,android   sdk的一个工具.直接操作管理安卓模拟器或者真 ...

  3. android的简单入门学习

    话说光配环境就整死我了, 不是说多么难, 是最近google被屏了, 很多sdk里面需要下载的东西都下不下来, 坑爹啊.  最后跟扫拉稀要了一个他配置好的,才运行了. android目录分析: ass ...

  4. Monkey的ADB命令简单使用示例和解析

    进行简单的压力测试: 1. adb shell monkey –p 包名 –v-v 3000 >E:\bugLog.txt -v -v 标识打印的日志的详细级别为2级,更高级有3级,也可以用1级 ...

  5. Win10 之最新最简单有效安装配置adb

    今天在新买的笔记本上安装配置adb,开始觉得挺简单的事,公司win7电脑上有现成的,但实际过程中--没想的那么简单了!好了,废话少说,直接正题. 研究了好一会下,总算搞定,总结如下: 1.下载Andr ...

  6. 微信小游戏跳一跳简单手动外挂(基于adb 和 python)

    只有两个python文件,代码很简单. shell.py: #coding:utf-8 import subprocess import math import os def execute_comm ...

  7. Mac 上使用 Shell 脚本 + adb shell 实现简单的 Android 模拟点击自动化测试

    需求 在 A 界面,点击跳转到 B 界面(该界面会执行一些业务),再点击返回键出现 Dialog 弹窗,点击确认退出按钮,返回 A 界面.不断循环. 思路 一开始想到的就是按键精灵,下了 mac 版使 ...

  8. 简单在android adb root方法

    在有些android手机上使用adb root希望获取root权限时出现如下提示信息:adbd cannot run as root in production builds.此时提升root权限的方 ...

  9. Android ADB server didn't ACK * failed to start daemon * 简单有效的解决方案

    转载请注明出处:http://blog.csdn.net/xiaanming/article/details/9401981 ADB server didn't ACK 这个问题会困恼很多的新手朋友, ...

随机推荐

  1. [LeetCode]Wildcard Matching 通配符匹配(贪心)

    一開始採用递归写.TLE. class Solution { public: bool flag; int n,m; void dfs(int id0,const char *s,int id1,co ...

  2. Java设计模式菜鸟系列(十五)建造者模式建模与实现

    转载请注明出处:http://blog.csdn.net/lhy_ycu/article/details/39863125 建造者模式(Builder):工厂类模式提供的是创建单个类的模式.而建造者模 ...

  3. 【有奖征资源,分享有内涵】贡献你的CSDN博文和下载资源,不断更新中

    我们收集了CSDN热心博主的博文 和相关下载资源.这些可爱博主上传了免积分的CSDN资源,并贡献了相关的用法,改进策略,进行了翔实的分析.感谢博主的贡献.并期待有很多其它这种好人! 我们特推出活动&q ...

  4. ORACLE 按表字段值的不同统计数量

    select p.id comperitorId,p.compcorp competitorName, sum(case when c.kindname = 'ATM' then c.num else ...

  5. The current .NET SDK does not support targeting .NET Core 2.1. Either target .NET Core 2.0 or lower, or use a version of the .NET SDK that supports .NET Core 2.1.

    C:\Program Files\dotnet\sdk\2.1.4\Sdks\Microsoft.NET.Sdk\build\Microsoft.NET.TargetFrameworkInferenc ...

  6. Javascript技巧之不要用for in语句对数组进行遍历

    一,为什么不要用for in语句 jqModal这个jquery插件估计很多人都使用过,在jqModal源码内部,有一个函数为hs,其中有个嵌套循环如下, for(var i in {jqmShow: ...

  7. php 写日志函数(原创)

    function write_log($msg,$isEcho=false,$path=''){ $path?'':$path='logs'.DIRECTORY_SEPARATOR.'log'.dat ...

  8. Redis位图法记录在线用户的状态

    Redis位图法记录在线用户的状态 位图 Redis官方文档对于位图的介绍如下: 位图不是一个真实的数据类型,而是定义在字符串类型上的面向位的操作的集合.由于字符串类型是二进制安全的二进制大对象,并且 ...

  9. Python中断言与异常的区别

    异常,在程序运行时出现非正常情况时会被抛出,比如常见的名称错误.键错误等. 异常: >>> s Traceback (most recent call last): File &qu ...

  10. 关于一些UI的插件(杂)

    1.时间插件 //日期框 $('.date-picker').datepicker(); 2.checkbox 保存checkbox的值 // 组装选择的标签 var check = $(" ...