Android 开发常用ADB命令集合
Android开发常用ADB命令:
1. 安装apk
adb install -r apk路径(注:-r表示覆盖)
2. 启动应用
adb shell am start -n package_name(包名)/launch_activity(启动Activity名)
3. 查看当前连接设备
adb devices
4. 查看apk包名和类名
方法一:aapt 目录 dump bading apk_path(apk路径);
方法二,adb list pm list packages ;
方法三,adb shell;su(如果有权限,省略第二步);ls /data/data
5. 查看底层设备权限
adb shell
cd dev
ls
ls -l video0(查看设备权限,video0为设备名)
chomd 777 video0(修改设备权限 “777”为最高权限)
6. 查看cpu信息
adb shell
cat /proc/cpuinfo
7. 进入Linux系统
adb shell
8. 进入指定目录“data/data/tmp”
cd data/data/tmp
9. 查看目录:
ls
10. 卸载应用
adb uninstall package_name(包名)
11. 跳转到根目录
cd\
12. 清屏
cls
13. 返回上一级
cd..
14. 显示当前目录下的文件和子目录信息
dir
15. 查看当前最顶层的activity类名
adb shell dumpsys activity top | find "ACTIVITY"
16. 输入指定内容到当前已经获取焦点的文本框
adb shell input text "hello world"
17. 利用tcpdump对android机顶盒进行抓包点击此处下载tcpdump
将下载的tcpdump文件推到机顶盒:adb push “用鼠标拖入下载的文件” /data/local/tcpdump (注:例如放在D盘根目录:adb push D:\tcpdump /data/local/tcpdump)
adb shell
获取操作权限:chmod 777 /data/local/tcpdump
进入tcpdump所在目录
cd data
cd local
开始抓包:tcpdump -p -vv -s 0 -w /sdcard/capture.pcap
停止抓包:按ctrl+c
导出抓好的包:adb pull /sdcard/capture.pcap C:\User\zhy\Desktop\capture.pcap
(注:adb pull “需要导出的文件目录” “导出在电脑上的目录”,此命令可导出设备上任意权限足够的文件。“导出在电脑上的目录”可以不写,不写时,导出来的文件默认在运行此命令的文件夹中)
比如在如图所示的地方执行命令后,导出的文件就在C:\Users\zhy这个目录下。
18. 查看CPU利用率
adb shell
查看每个应用所占利用率:top -m 5 -s cpu(注:top -m 5 -t -s cpu 查看每个线程)
19. 查看设备所有权限
adb shell pm list permissions(注:查看设备所有危险权限:adb shell pm list permissions -g -d)
20. du命令相关使用
du -sh:查看当前目录占得总共容量,而不单独列出各子项占用的容量。
du -lh --max-depth=1:查看当前目录下一级子文件和子目录所占的磁盘容量。
du -sk filename:查看指定文件的大小。
注:
-h:以人类可读的方式显示信息
-s:显示目录所占用的磁盘空间大小,不显示其中子目录和文件所占磁盘空间的大小。
-l:统计硬链接占用磁盘空间的大小。
21. adb root; adb remount失败后使用fastboot解锁,然后重新root
进入fastboot模式之前,需要现在开发者选项里面打开OEM
进入fastboot模式:adb reboot bootloader
检查当前设备是否成功进入fastboot模式:fastboot devices
解锁:fastboot flashing unlock
重启设备:fastboot reboot
关闭安全验证(具体是关闭的什么安全验证我也布吉岛):adb disable-verity
最后按照提示重启,然后再root。
22. 抓取log
- main log:adb shell logcat -b main
- system log:adb shell logcat -b system
- events log:adb shell logcat -b events
- radio log:adb shell logcat -b radio
- kernel log:adb shell logcat -b kernel
有问题欢迎私聊或者发送邮箱(964427082@qq.com)一起讨论
Android 开发常用ADB命令集合相关推荐
- Android开发常用工具类集合
转载自:https://blog.csdn.net/xiaoyi_tdcq/article/details/52902844 Android开发常用工具类集合 android开发中为了避免重复造轮子, ...
- Android开发中adb命令的常用方法
Android的SDK中提供了很多有用的工具,在开发过程中如果能熟练使用这些工具,会让我们的开发事半功倍.adb是SDK提供的一个常用的命令行工具,全称为Android Debug Bridge,用于 ...
- 在命令行中通过adb shell am broadcast发送广播通知以及Android的常用adb命令
转载自:http://www.cnblogs.com/622698abc/archive/2013/06/11/3132306.html?utm_source=tuicool 通过命令行执行adb s ...
- android电视盒子设备名字,Android电视TV盒子开发——常用ADB命令-Go语言中文社区...
目前智能电视(TV).盒子(机顶盒)基本都是Android系统,所以开发盒子app的重任自然就会落到我们这些苦逼Android程序员身上. PS:目前盒子的Android版本绝大部分还都是在6.0以下 ...
- Android电视TV盒子开发——常用ADB命令
目前智能电视(TV).盒子(机顶盒)基本都是Android系统,所以开发盒子app的重任自然就会落到我们这些苦逼Android程序员身上. PS:目前盒子的Android版本绝大部分还都是在6.0以下 ...
- android系列:第一篇 android开发常用命令集合,代码目录简介
下面整理了android开发常用命令集合如adb命令,adb over wifi,jgrep等代码搜索命令,编译环境变量配置,lunch平台选择,mm模块编译,godir代码路径跳转,log.v()等 ...
- Android系统开发 默认壁纸的定制 主题风格的开发及定制 DDMS 常用adb 命令 抓取Log
Android系统开发 Android系统本身的功能在增加和完善过程中.在系统开发中如果涉及系统API的改动,则一定要慎重,系统的API的改动可能涉及Android应用程序的不 ...
- 移动测试基础 Android 常用 adb 命令总结
https://testerhome.com/topics/2565 Android 常用 adb 命令总结 针对移动端 Android 的测试, adb 命令是很重要的一个点,必须将常用的 adb ...
- android仿卷皮框架,Android刷机常用adb指令集合
Android刷机最常用到的就是adb命令,不过adb命令也跟程序员敲代码一样分为很多种,不同的指令执行之后会起到不同的效果.刷机常用的adb指令有哪些相信同学们也多少能猜到一点点皮毛了,小编今天就为 ...
最新文章
- BZOJ4943 [NOI2017] 蚯蚓
- Python中shuffle() 函数的作用及用法
- html必有标记,前段必备Html标签H5有标记-.docx
- CF526G Spiders Evil Plan(树上最优性问题、倍增+线段树)
- adf 自动输稿器_在ADF实体PK属性中使用MySQL自动增量PK列
- 王者荣耀s12赛季服务器维护,王者荣耀S12赛季延期,这篇攻略让我段位狂涨!
- jquery 加载显示loading图标_王者荣耀100强什么意思?loading界面左上角100强有什么含义...
- codeforces 111A/112C Petya and Inequiations
- test1 exam3编程计算图形的面积
- 本地语音识别_语音 识别_语音识别 - 云+社区 - 腾讯云
- Excel冻结窗口及设置下拉菜单
- NFT因无意义而美丽
- Anaconda中Python版本更新
- 计算机网络中数据包的分布,计算机网络习题
- 软件项目最常见的失败原因分析
- 《团队-团队编程项目作业名称-成员简介及分工》
- 谷歌浏览器Chrome,TableExport.js 导出时数据量过大报网络错误的问题
- 1W存一年和两个5000存一年,收益有区别吗?
- 蓝牙设备名字和地址ID如何设置
- 网页在Safari快速滚动和回弹的原理: -webkit-overflow-scrolling : touch;的实现
热门文章
- 第八届蓝桥杯第一题购物单
- Python数据结构实战——哈希表中的冲突处理(Collision Handling In Hash Table)
- 机器学习代码实战——保存和加载模型(Save and Load Model)
- NVIDIA DeepStream5.0官方总结(改动版)
- FindWindowEX应用实例二则
- Python 爬虫从入门到进阶之路(四)
- 例子代码:web.xml
- 深入浅出 Java Concurrency - 目录 [转]
- MfC基础--绘图基础--win32
- [1.0]剖析MBR