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:查看指定文件的大小。

注:

  1. -h:以人类可读的方式显示信息

  2. -s:显示目录所占用的磁盘空间大小,不显示其中子目录和文件所占磁盘空间的大小。

  3. -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命令集合相关推荐

  1. Android开发常用工具类集合

    转载自:https://blog.csdn.net/xiaoyi_tdcq/article/details/52902844 Android开发常用工具类集合 android开发中为了避免重复造轮子, ...

  2. Android开发中adb命令的常用方法

    Android的SDK中提供了很多有用的工具,在开发过程中如果能熟练使用这些工具,会让我们的开发事半功倍.adb是SDK提供的一个常用的命令行工具,全称为Android Debug Bridge,用于 ...

  3. 在命令行中通过adb shell am broadcast发送广播通知以及Android的常用adb命令

    转载自:http://www.cnblogs.com/622698abc/archive/2013/06/11/3132306.html?utm_source=tuicool 通过命令行执行adb s ...

  4. android电视盒子设备名字,Android电视TV盒子开发——常用ADB命令-Go语言中文社区...

    目前智能电视(TV).盒子(机顶盒)基本都是Android系统,所以开发盒子app的重任自然就会落到我们这些苦逼Android程序员身上. PS:目前盒子的Android版本绝大部分还都是在6.0以下 ...

  5. Android电视TV盒子开发——常用ADB命令

    目前智能电视(TV).盒子(机顶盒)基本都是Android系统,所以开发盒子app的重任自然就会落到我们这些苦逼Android程序员身上. PS:目前盒子的Android版本绝大部分还都是在6.0以下 ...

  6. android系列:第一篇 android开发常用命令集合,代码目录简介

    下面整理了android开发常用命令集合如adb命令,adb over wifi,jgrep等代码搜索命令,编译环境变量配置,lunch平台选择,mm模块编译,godir代码路径跳转,log.v()等 ...

  7. Android系统开发 默认壁纸的定制 主题风格的开发及定制 DDMS 常用adb 命令 抓取Log

    Android系统开发             Android系统本身的功能在增加和完善过程中.在系统开发中如果涉及系统API的改动,则一定要慎重,系统的API的改动可能涉及Android应用程序的不 ...

  8. 移动测试基础 Android 常用 adb 命令总结

    https://testerhome.com/topics/2565 Android 常用 adb 命令总结 针对移动端 Android 的测试, adb 命令是很重要的一个点,必须将常用的 adb ...

  9. android仿卷皮框架,Android刷机常用adb指令集合

    Android刷机最常用到的就是adb命令,不过adb命令也跟程序员敲代码一样分为很多种,不同的指令执行之后会起到不同的效果.刷机常用的adb指令有哪些相信同学们也多少能猜到一点点皮毛了,小编今天就为 ...

最新文章

  1. BZOJ4943 [NOI2017] 蚯蚓
  2. Python中shuffle() 函数的作用及用法
  3. html必有标记,前段必备Html标签H5有标记-.docx
  4. CF526G Spiders Evil Plan(树上最优性问题、倍增+线段树)
  5. adf 自动输稿器_在ADF实体PK属性中使用MySQL自动增量PK列
  6. 王者荣耀s12赛季服务器维护,王者荣耀S12赛季延期,这篇攻略让我段位狂涨!
  7. jquery 加载显示loading图标_王者荣耀100强什么意思?loading界面左上角100强有什么含义...
  8. codeforces 111A/112C Petya and Inequiations
  9. test1 exam3编程计算图形的面积
  10. 本地语音识别_语音 识别_语音识别 - 云+社区 - 腾讯云
  11. Excel冻结窗口及设置下拉菜单
  12. NFT因无意义而美丽
  13. Anaconda中Python版本更新
  14. 计算机网络中数据包的分布,计算机网络习题
  15. 软件项目最常见的失败原因分析
  16. 《团队-团队编程项目作业名称-成员简介及分工》
  17. 谷歌浏览器Chrome,TableExport.js 导出时数据量过大报网络错误的问题
  18. 1W存一年和两个5000存一年,收益有区别吗?
  19. 蓝牙设备名字和地址ID如何设置
  20. 网页在Safari快速滚动和回弹的原理: -webkit-overflow-scrolling : touch;的实现

热门文章

  1. 第八届蓝桥杯第一题购物单
  2. Python数据结构实战——哈希表中的冲突处理(Collision Handling In Hash Table)
  3. 机器学习代码实战——保存和加载模型(Save and Load Model)
  4. NVIDIA DeepStream5.0官方总结(改动版)
  5. FindWindowEX应用实例二则
  6. Python 爬虫从入门到进阶之路(四)
  7. 例子代码:web.xml
  8. 深入浅出 Java Concurrency - 目录 [转]
  9. MfC基础--绘图基础--win32
  10. [1.0]剖析MBR