目录
获取Android系统版本
adb shell getprop ro.build.version.release
获取IP地址
adb shell ifconfig | grep Mask
获取屏幕密度
adb shell wm density //修改density 后面直接带值即可 adb shell wm density 160
获取屏幕分辨率
adb shell wm size
模拟滑动
adb shell input swipe 300 500 300 700
模拟输入文本
adb shell input text 123456
模拟按键
4 是BACK键 3是HOME键
adb shell input keyevent 4
强制性停止应用
adb shell am force-stop <packagename>
查看应用安装路径
adb shell pm path <PACKAGE>
查看当前界面属于哪个应用
dumpsys window|grep mFocusedWindow # 或者 adb shell dumpsys activity activities | grep mResumedActivity #以下两种是之前常使用的,好难记啊 # Linux系统 adb shell dumpsys activity | grep "mFocusedActivity" # Window系统 adb shell dumpsys activity | findstr "mFocusedActivity"
清除应用数据和缓存
adb shell pm clear <packagename>
安装和卸载应用
#命令格式 adb install [-lrtsdg] <path_to_apk>
-lrtsdg参数介绍
-l 将应用安装到保护目录/mnt/asec
-r 允许覆盖安装
-t 允许安装AndroidManifest.xml里application中指定的androd:testonly="true"的应用
-s 允许安装到sdcard
-d 允许降级覆盖安装
-g 授权运行时的权限
adb install 内部原理简介
adb install 实际上是分为三步完成的:
1、 push apk文件到/data/local/tmp
2、调用pm install 安装
3、删除/data/local/tmp 下对应的apk文件
卸载应用
adb uninstall [-k] <packagename>
<packagename>表示应用包名,-k参数可选,表示卸载应用但保留数据和缓存目录
屏幕截图
#截图到当前路径下 adb exec-out screencap -p > 125la.png #adb 老版本 # 截图 adb shell screencap -p /sdcard/125la.png # pull到当前目录 adb pull /sdcard/125la.png .
录制屏幕
# 录屏 adb shell screenrecord /sdcard/125la.mp4 # pull到当前目录 adb pull /sdcard/125la.mp4
输出 | 含义 |
---|---|
--size WIDTHxHEIGHT | 视频的尺寸,比如1280x720,默认是屏幕的分辨率 |
--bit-rate RATE | 视频的比特率,默认4Mbps |
--time-limit TIME | 录制时长 ,单位为秒 |
--verbose | 输出更多信息 |
Monkey测试
# 表示向<packagename>指定的应用程序发送500个伪随机事件 adb shell monkey -p <packagename> -v 500
详细信息可以参考如下
开关wifi
# 开启 adb shell svc wifi enable # 关闭 adb shell svc wifi disable
禁止和启用SELinux
# 启动 adb shell setenforce 1 #禁止 adb shell setenforce 0
启动和禁用dm_verity
# 启动 adb shell enable-verity # 禁止 adb shell disable-verity
查看进程
adb shell ps
查看实时资源占用情况
adb shell top #显示最大5个进程 adb shell top -m 5
具体可以使用adb shell top --help查询吧
本文参考文章如下:
1、《ADB Usage Complete / ADB 用法大全》 [直通车]
历史上的今天
暂无评论...
随机推荐
ViewPager出现pointerIndex out of range
前言ViewPager展示图片时,对图片操作时出现如下异常AndroidRuntime: FATAL EXCEPTION: mainAndroidRuntime: Process: com.biumall.image, PID: 17729AndroidRuntime: java.lang...
龙应台:幸福就是……
幸福就是,生活中不必时时恐惧。开店铺的人天亮时打开大门,不会想到是否有政府军或叛军或饥饿的难民来抢劫。走在街上的人不必把背包护在前胸,时时刻刻戒备。睡在屋里的人可以酣睡,不必担心自己一醒来发现屋子已经被拆,家具像破烂一样被丢在街上。到杂货店里买婴儿奶粉的妇人不必想奶粉会不会是假的,婴儿吃了会不会死。...
《人间值得》前言
大家好,我是中村恒子,今年90岁,从事心理(精神科)医生工作将近70年了。因为是医生,所以和大家一样每天朝九晚五地工作。与其说我仍在工作,倒不如说是被要求工作。说实话,我真心感谢信任我的患者朋友,这样我能在工作中有机会与各种各样的人交流。每个人都会有烦恼,在人世间,我们各有各的烦恼。其中,既有职...
龙应台:一个人怎样才算是有文化?
曾经有一个特别奇怪的场合,做为台北市首任文化局长的我被要求当场简单扼要地说出来,文化是什么?是在一九九九年的议会里。从九月开始,官员每天四五个小时坐在议会里接受议员轮番质询。我是个新生,议员发言多半用一种怒吼咆哮的声音,麦克风再把音量加以扩大,耳朵嗡嗡作响,一天下来,晕眩的症状出现,我总在头昏脑...
onDetachedFromWindow()和onAttachedToWindow()简介
前言对于Android开发,这两个onDetachedFromWindow()和onAttachedToWindow()方法应该不陌生。今天有空,这里整理一下。(都是陈年旧事了)好记性不如烂笔头总结这两个方法可以做View生命的开始和结束,再这两个方法内可以做一下对应的开始和结束操作。...
C语言之指针
前言记录一下C语言中的指针相关知识,算是回顾之前所学吧。正文指针在C语言中,内存单元的地址称为指针。专门用来存放地址的变量,称为指针变量。存储类型 数据类型 * 指针变量名;int a = 10;# 第一种int *p = &a;# 第二种int *p; //...