10、查看系统当前内存占用,为总述
11、查看各进程详细内存占用和系统的内存占用有几种方法
Total PSS 信息就是你的应用真正占据的内存大小,通过这个信息,可以轻松判别手机中哪些程序占内存比较大。
11.2 查看各进程内存的另一方法 不是所有设备都支持
11.3 查看设备上进程的cpu和内存占用情况
12、查看系统耗电情况
13、查看系统设置的闹钟
14、查看系统的wakelock,不合理的使用wakelock会导致系统耗电加剧
1、拷贝文件/目录到设备
2、从设备拷贝文件/目录,-a参数保留了文件的时间戳和模式
下面的命令含义为:打印出log信息中的时间并且包含关键字“Test” 的所有log以覆盖写的方式保存到test文件
4、列出目录下的文件和文件夹,可选参数-al可查看文件和文件夹的详细信息
12、设置文件最高读写权限
笔者的小米3没有root,但是又想方便地查看data/data/目录下的一些文件,直接进入data会提示没有权限,查看的方式为进入data/data/后,运行下面的命令,就能直接进入你应用的包下了,可通用cp或者mv拷贝或移动到sdcard目录进行其他操作
数据库的操作和今天的主题关系不大,增删改查操作不再列举。但是平时的开发过程中只是查看数据库中某个表或者某个字段,也无需每次都pull出来之后再查看,用命令行会更加方便快捷,进入到test.db的目录后,运行如下命令
通过adb操作手机UI并不常用,但在有的场景下会非常有用,比如测试自动化,访问在远端服务器上的手机等。
视频保存目录可以自己指定,如上面的/sdcard/test.mp4,命令执行后会一直录制180s,按下ctrl+c可以提前结束录制
对于高分辨率的手机,录制的视频很大,我们分享又不需要这么大的
我们可以设置录制的视频分辨率
默认比特率是4M/s,为了分享方便,我们可以调低比特率为2M
使用adb pull 即可把手机SD卡中视频获取到本地
dd命令创建文件 可以跟参数,比如创建一个1G的文件....可以根据想创建的大小 更改后边的参数值(bs=xx count=xx)
其实关于adb命令的博文已经很多而且有些写的很全面的,但我之所以自己也写一遍[而且内容不全]并不是想“狗尾续貂”,只是最近有一次忽然发现,以前用过的很多命令有些忘记了,平时想不起来直接度娘了。现在忽然感觉有必要记一下,虽然有点晚,但总比停下来强一些,写一遍也让自己对adb命令有个新的认识。以下所有的adb命令全部是本人在工作中使用过或者自己平时使用过的,如有记录出错或者错误望诸位指正。
a.Android开发者
:直接配置adb命令环境变量;
c.应急
:直接下载adb命令工具包 :;
a. USB一类的数据线,最为常见的连接方式;
b. 网络连接,网络连接的前提是Android设备和pc在同一局域网下,常见有:
网络连接方式在确认设备连上网之后,还需要执行adb connect HOST[:PORT]命令之后才是可以使用;其中host是Android设备IP地址。
一个开发人员在面对任何一种命令或者语言时,很难做到记住全部的知识点和技巧的,所以首先需学会的就是如何查找资料 解决问题,在adb命令中同样有帮助命令;Android基于Linux发展而来的,所以很多Linux命令和adb命令是通用的。
adb帮助命令,提示部分adb命令的使用方法 |
command 帮助命令,适用于部分命令 |
command 帮助信息,例:cat -h ,备注:适用于部分命令 |
-f:强制删除文件,系统不提示
-r:强制删除文件夹包括里面的文件
source
:input数据的来源【同样的数据不同的来源,Android输出不同结果】
根据帮助信息【adb shell input help
:】可知,输入命令可以模拟以下几种类型的输入:
备注:
除了常用的几个键值以外,其他的完全没有必死记硬背在 android.view.KeyEvent
这个类中有Android系统所有的按键常量的定义和键值,需要时可以再查看;
你可以设置任意的端口号,做为主机向模拟器或设备的请求端口。如:
监听系统属性的变化,如果期间系统的属性发生变化则把变化的值显示出来
一般而言,我们在串口中输入adb shell getprop 指令,会出现很多类似键值对的系统变量值
组件名称 格式为:包名/类名 |
指定Intent的执行动作,比如调用拨打电话组件 |
表示与动作要操纵的数据 |
categary是一个字符串,提供了额外的信息,有关于能够处理这个Intent对象的组件种类 |
传递给Intent的额外数据,以Bundle的形式定义,就是一些键值对 |
各种类型的flag,很多是用来指定Android系统如何启动activity,还有启动了activity后如何对待他 |
//使用Action方式打开系统设置-输入法设置
//使用组件名方式启动照相机功能
//打开拨号界面,并传递一个DATA_URI数据给拨号界面
杀死与应用程序的包名称相关联的所有进程。该命令只会杀死安全的进程,不会影响用户体验。
User 处于用户态的运行时间,不包含优先值为负进程
Nice 优先值为负的进程所占用的CPU时间
Sys 处于核心态的运行时间
Idle 除IO等待时间以外的其它等待时间
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。