adb bugreport保存位置_adb 常用命令---日常提升效率

32dc51f20f1195265c6751d49a0bd53d.png

做为 Android 开发,怎么能不懂点 adb 命令呢?

速看~

adb 重置、断连的状况这里不说了,先来说一些直观的命令吧

1、adb devices

查看当前连接的设备

8835bf3e9f1217960557fda049d8cc03.png

如果当前正在连接着设备,那么就可以进行后续的操作了,如果没有,那么插上你的 Android 手机吧!

2、adb install apk路径 安装指定的apk

使用此命令需要电脑上存在一个虚拟器,或者连着一个有开发权限的 Android 设备

66505c9a65b33a2a1d8a9a915edb5166.png

adb install -r apk路径 可以帮你强制安装上 apk 包

这个命令的好处是可以把想要安装的所有应用依次在电脑上下载下来,然后给手机挨个安装。适用于换手机比较频繁的朋友。

3、adb uninstall apk的包名

如果懒得用拖动 apk 卸载,试试这个方式,前提是你必须要知道 apk 的包名

那这个命令其实就比较试用于专业的 Android 开发人员了


这里我先用一个命令找到刚才安装的 应用
如图

dc7f7d09affb0a597bcc3f26f93c61b7.png


红线部分中的

adb shell dumpsys activity activities |grep pocket


是查询刚才安装的 「pocket」应用的包名

蓝色部分则是查询到的包名

知道包名了,就可以删除了

adb uninstall com.ideashower.readitlater.pro

如图

ed02d6c0d72c67390f1509a874ab721b.png

是不是很方便呢?嘿嘿嘿!

4、adb pull 手机文件路径 电脑文件路径

将手机中的文件复制到电脑本地

/sdcard/这个目录是手机的根目录,如果懒的敲命令,可以把需要复制的文件复制到手机根目录,然后通过命令拷贝到电脑

比如

adb pull /sdcard/mymovie.rmvb 电脑文件目录

我一般会先切到想要拷贝到电脑的相应目录,然后直接

adb pull 手机文件路径

回车

就自动开始拷贝了

如图

4fa244973c381c042ebb788d660e613f.png

这样就开始拷贝了,

5、adb push 电脑文件目录 手机文件目录

同样,为了好传输,我一般把文件传到手机的根目录

比如

adb push 电脑文件目录 /sdcard/

而且,这个命令很有用哦,当你不想在苹果电脑安装 文件传输软件的时候(我现在用的是锤子的 handshaker)

只要用 adb 就轻松搞定啦。

当然,当你传输到手机的文件目录权限不够的时候,可以使用 chmod 命令来改变手机目录的权限,然后再执行传输命令即可。

af780e014be262c71f867ed8e2e047c3.png

需要注意的是,上面的命令必须要执行完一个之后再执行另外一个,否则就会中断上一个命令的执行

比如我正在拷贝一个大电影到手机,这时候又想从手机拷贝一个文件到电脑,就需要等到电影考完再执行下个操作了。

6、adb shell screencap -p 截图保存的位置

我一般都存在根目录,因为省事

就像这样

adb shell screencap -p /sdcard/cap1.png

如果想传到电脑,还得需要结合上面的 adb pull 命令

那么 连贯的操作是什么呢?(我是直接先切到想要拷贝的环境,再进行的操作)

adb shell screencap -p /sdcard/cap1.pngadb pull /sdcard/cap1.pngopen cap1.png

如果想复制一下回车就能执行,用&&符号链接一下就可以了

adb shell screencap -p /sdcard/cap1.png&&adb pull /sdcard/cap1.png&&open cap1.png

回车即可把图片打开

如图

cc3fd67cf8297cd4b7ed6595967f4035.gif

7、能截屏,就能怎么着?

哦,答对了,还会录屏,命令相似

adb shell screenrecord /sdcard/record1.mp4

注意:没有 -p 这个指定路径的命令了

这样就录下来了

同样,想搞到电脑上面来,那么连贯的操作就是

adb shell screenrecord  /sdcard/record1.mp4adb pull /sdcard/record1.mp4 open  record1.mp4

连在一起adb shell screenrecord /sdcard/record1.mp4&&adb pull /sdcard/record1.mp4&&open record1.mp4

回车即可

但是如果要这样操作的话,录屏的时间就会很长(默认为180s)

为了演示,需要时间设短一点,比如我们就设成5s,这样就需要这么设置

adb shell screenrecord --time 5 /sdcard/record1.mp4

那么连续命令就变为

adb shell screenrecord --time 5 /sdcard/record1.mp4&&adb pull /sdcard/record1.mp4&&open record1.mp4

如图

3acf619df6960cd4ef677408ddacfd24.gif

这样就很爽了,有木有

7、adb shell input text 文本内容

将文本内容传送到手机输入框

这种场景熟悉不?

比如想给一个好友发一个很长的东西,那么可以用这个命令

前提工作是先让电脑连接的手机处于输入框状态

但是,有个问题,就是当前命令目前不支持“中文”

不过没关系,现在网上有些路子可以实现传入中文,感兴趣的同学可以试试,我这里就不试了

8、adb logcat

查看手机日志

当然,如果直接使用

adb logcat

他会把手机所以的 logcat 打印出来

基本没法看

所以,我们可以使用

adb logcat -s 标签名称

比如使用

adb logcat -s WifiService

来查看wifi服务日志

如图

006f22ebeb112f682a6f16e5f543e2c2.png

但是,这个你得知道标签的全称,否则查不到对应的日志
比如

adb logcat -s wifi

是不能查看到wifi相关的信息的。

a1c66a38edbeeadbfc61384e003a7fac.png

但是假如只知道一个单词能查到日志吗?

答案是可以的,用 grep 就可以

adb logcat |grep wifi

结果如下图

b3d9826fa1a649a2e4e8656c07c5a2c5.png

总结一下

这些 adb 命令应该是比较直观的,用完了能够略微提高你工作效率、提升你的"逼格"哈哈,当然如果你使用的是 linux 系统,这些命令就是家常便饭啦~

下篇预告

下篇文章中的 adb 命令就能够拿到一些 Android 应用深入一点的东西了,感兴趣的同学不妨关注一下,么么哒~~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/530380.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Java基础篇】你真的懂switch语句吗?

switch语句语法 switch (expression) {case value://语句break;//可选//可以有任意个case语句default://可选//语句} 注意点 switch的语句中表达式expression返回类型只能是byte、char、short、int和枚举类型,java1.7开始支持String类型; case语句值的…

jsp springmvc 视图解析器_Java面试题整理——SpringMVC

SpringMVC1、什么是SpringMVCSpring MVC是一个MVC的开源框架,Spring MVC Struts2spring,Spring MVC就相当于是Struts2加上Spring的整合,但是这里有一疑惑是Spring MVC和Spring是什么样的关系呢。Spring MVC是Spring的一个后续产品&#xff0…

【Java基础篇】Unicode、进制转换

一、unicode 先说一下unicode是什么? 最开始美国人搞出了ASCII这个东西,什么意思呢? 首先一个字节,我们都知道是8个bit位,总共能表示256种状态,然后我们就把这256种状态每种状态都对应一个字符。这种对应…

采集标签_分流器(二):灵活分流能力,数据采集无忧

数据采集分析难怎么办?昨天和大家分享了数据采集分析的最佳助手——分流器的一些基础知识,回顾链接,今天继续和您分享第二篇,带您更深入地了解分流器的强大功能。业务难点在网络安全和数据可视化趋势推动下,企业安全分…

【计算机原理篇】原码、反码和补码

注意:计算机实际上是按照补码进行存储的,对计算机来说没有原码和反码这种东西,原码和反码只是为了方便我们理解而定义的一种概念。 一、原码 正数的原码就是它本身,负数的原码最高位为1。 如果用一个字节来存储整数&#xff0c…

用友邮件撤回怎么操作_用户体验原则——“操作可控”

对于用户的误操作,提供二次确认或者撤销的功能,这样可提高用户的操作可控性。好设计应该是值得信任,也容易被相信的。在要求用户执行某一动作时,尽量帮他们理解为什么这个操作是必要的。每一步都需要借助诚实和清晰的表述来建立信…

蛋白结构建模与优化_最终幻想: 无中生有的蛋白质从头设计

作者简介: 刘源 北京大学化学与分子工程学院/力文所零.导读近几年,蛋白质结构预测领域连续取得重大突破。首先是【AlphaFold】,在可以充分利用共进化信息结合深度神经网络生成空间约束条件并降低相空间的搜索,极大地帮助了蛋白质的结构建模&a…

【JAVA基础篇】彻底搞懂拆箱装箱

什么是装箱拆箱? Java有8种基本数据类型,并且为这8种类型提供了包装器类型。比如说int类型的包装器类型是Integer。 装箱是指将基本数据类型转换成对应的包装器类型。拆箱是指将包装器类型转换基本数据类型。 Integer i 10; //自动装箱 int n i; …

gcn在图像上的应用_每日摘要|基于CNN 特征的图像卷积网络识别杂草和作物

文章信息标题:CNN feature based graph convolutional network for weed and crop recognition in smart farming期刊:《 Computers and Electronics in Agriculture》第一单位:山东农业大学在线日期:2020-05-13Highlights1.提出了…

安卓超过两行就加省略号_基础标点符号使用规则详解—8.省略号

省略号省略号,是标点符号家族中的比较特殊的一个符号,它是由六个小圆点组成。省略号的用法不止省略文字的作用。它还有以下几种用法。1用法一(一)表示重复词语或列举的省略。例:1、果园里有桃树、梨树、杏树、枇杷树……真的是种类齐全。2、那…

【Java基础篇】你真的了解构造器吗?

构造器是方法名和类名相同,并且没有返回值的特殊方法,可以使用的关键字有public, protected & private,或者省略(表示default) public class Constructor {//构造方法public Constructor(){}//实例方法public void…

【JAVA中级篇】线程池

上一篇文章已经介绍了线程的基本概念以及线程相关的API,下面来看一下线程池 一、线程池框架 1、线程池的优点 重用线程池中的线程,避免因为线程的创建和销毁所带来的性能开销。 能有效控制线程池的最大并发数,避免大量线程之间因互相抢夺系…

kafka 脚本发送_Kafka笔记归纳(第五部分:一致性保证,消息重复消费场景及解决方式)...

写在开头:本章是Kafka学习归纳第五部分,着重于强调Kafka的事一致性保证,消息重复消费场景及解决方式,记录偏移量的主题,延时队列的知识点。文章内容输出来源:拉勾教育大数据高薪训练营。一致性保证水位标记…

【Java基础篇】集合排序

所谓集合排序是指对集合内的元素进行排序。 集合工具类Collections中提供了两种排序算法,分别是: Collections.sort(List list)Collections.sort(List list,Comparator c) Collections.sort(List list)这种方式需要对象实现Comparable接口,…

语言nomogram校准曲线图_预测模型的概率校准

1.背景 机器学习分为:监督学习,无监督学习,半监督学习(也可以用hinton所说的强化学习)等。在这里,先简要介绍一下监督学习从给定的训练数据集中学习出一个函数(模型参数),当新的数据到来时,可以根据这个函数预测结果。监督学习的训练集要求包括输入输出,也可以说是特征和…

eclipse debug 工程源码时出现source not found问题解决

问题描述:使用eclipse debug启动应用,并且打断点在工程的源码上面,提示source not found。 问题解决: 1、选中工程,右键Debug As》Debug Configurations 2、在Java Application下面选中需要debug的程序,然…

代码中有个get是啥意思_是时候秀一波了,甩掉get和set,Lombok让代码更简洁

前言前几天有个新来的同事(实习生)惊讶的对我说:我们的代码里好多错误,我的程序本地都启动不了。我一脸懵逼的质问他:目前线上的代码,怎么会有问题吗?他不服气的说:你来看嘛,就是有问题&#xf…

JavaWeb工程师知识图谱

一个工作快三年的的Java菜鸟,总结梳理了一下JavaWeb工程师必须掌握的一些知识点(持续更新中。。。)。 预览效果 xmind原始文件 百度云盘 链接:https://pan.baidu.com/s/1hp3MWGOX2I8APw75Suu52Q 提取码:j6w6

【Java中级篇】基于jxl读写Excel文件遇到的问题

发生异常,并且提示:unable to recognize ole stream 遇到这个问题需要将Excel文件另存为Excel 97-2003(*.xls)

松下a6伺服x4接线图_2021中山东凤松下温控器回收价高同行

2021中山东凤松下温控器回收价高同行西门子TDC,西门子存储卡,西门子变频器等全线西门子自动化产品。小汪 满意的价格,快的付款速度,热诚欢迎全国各地朋友洽谈合作。具体回收业务:SIEMENS可编程控制器 1、SIMATIC,S7系列…