adb-基础命令

查看连接

adb devices    --查看连接的手机

在这里插入图片描述

安装APP

adb install -r apk在电脑路径         -- 安装APP
adb install -r 替换已存在的应用程序,也就是说强制安装
adb install -g 为应用程序授予所有运行时的权限
-l 锁定该应用程序
-r 替换已存在的应用程序,也就是说强制安装
-t 允许测试包
-s 把应用程序安装到sd卡上
-d 允许进行将见状,也就是安装的比手机上带的版本低
-g 为应用程序授予所有运行时的权限

在这里插入图片描述

安装APP–指定设备

# 当电脑连接多个 设备时需要使用-s 3805e438来指定设备
adb -s 3805e438 install -r apk在电脑路径         -- 安装APP

复制设备文件到电脑

adb pull /storage/emulated/0/ucenter/20210420_210909.nmea G:\\data       --复制 文件到电脑
adb -s 3805e438 pull /storage/emulated/0/ucenter/20210519_052752.nmea G:\\data
adb pull /sdcard/logs G:\\data  -- 复制logs 文件夹到 G:\\data

在这里插入图片描述

复制电脑文件到设备

adb push D:\file.txt system/   # 复制单个文件
adb push -a F:\PAL\gps_logs /sdcard/   # 复制文件夹
adb push C:\xxdir\project\. /sdcard/xxx  # push project里面的文件,并不push project文件夹本身

进入shell

adb shell   -- 进入device shell 

adb命令模拟按键事件 KeyCode

# 返回按钮
adb -s 3805e438 shell input keyevent 4
# 电源按钮
adb shell input keyevent 26

https://blog.csdn.net/xifengwai/article/details/79192574

重启手机

adb reboot

取log

## 保存到电脑
adb logcat -v time> G:\log\1.log
adb logcat -v time -s app包名:E>G:\log\33.log
adb logcat -v time *:E  > G:\log\33.log  # E代表优先级高于E的才会被统计
优先级有下列集中,是按照从低到高顺利排列的: 
V — Verbose (lowest priority) 
D — Debug 
I — Info 
W — Warning 
E — Error 
F — Fatal 
S — Silent (highest priority, on which nothing is ever printed) ## 保存到手机 https://blog.csdn.net/qq_34365081/article/details/90675611
adb shell
logcat >1.txt
logcat >1.txt  (抓取log并存放在/sdcard/1.txt文件下,按回车log停止抓取)
或logcat >1.txt & (加上&符号后,log在后台一直抓取,与电脑断开连接也不会影响log抓取)

ADB 清除Android手机缓存区域日志

https://blog.csdn.net/u013166958/article/details/79096221
1、通常我们使用命令adb logcat -c 就是清理的是main缓存区域的日志,但是总是满足不了清理所有缓存日志的要求,因此我们可以使用下面的命令来清理日志;2、adb logcat -c -b events,清理系统事件信息日志;3、依次类推清理手机内所有日志的命令:adb logcat -c -b main -b events -b radio -b system

删除文件

adb shell rm /sdcard/text.txt  # 删除单个文件
adb shell rm -r /sdcard/    # 删除sdcard文件夹和文件夹下的所有文件
adb shell rm -f /sdcard/*    # 删除sdcard文件夹下的所有文件,不删除sdcard文件夹本身
-f 强制删除文件不需要确认
-r 递归删除文件夹内文件
-i 删除文件前需要确认

https://blog.csdn.net/hujiachun1234/article/details/43271149

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

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

相关文章

大数据架构如何做到流批一体?

阿里妹导读:大数据与现有的科技手段结合,对大多数产业而言都能产生巨大的经济及社会价值。这也是当下许多企业,在大数据上深耕的原因。大数据分析场景需要解决哪些技术挑战?目前,有哪些主流大数据架构模式及其发展&…

一群阿里人如何用 10 年自研洛神云网络平台?技术架构演进全揭秘!

【CSDN 编者按】逍遥子曾说,对阿里人来说「打仗是最好的团建,参加过双 11 的叫战友」,同样,参加过多次双 11 考验的系统技术都会成为真正意义上的基础设施,阿里云飞天系统的云网络平台洛神就是如此。本文作者 —— 阿里…

数据人看Feed流-架构实践

背景 Feed流:可以理解为信息流,解决的是信息生产者与信息消费者之间的信息传递问题。 我们常见的Feed流场景有: 1 手淘,微淘提供给消费者的首页商品信息,用户关注店铺的新消息等 2 微信朋友圈,及时获取朋友…

Java-端口

windows 查看端口 netstat -ano # 查看所有端口 netstat -ano | findstr "8080" # 查看含有8080的行,查看指定端口 tasklist | findstr "20100" # 查看指定端口的进程 Ctrl Shift Esc # 打开任务管理器public class TestInetSocketAddr…

“出道” 5 年采用率达 78%,Kubernetes 的成功秘诀是什么?

作者 | Matt Asay译者 | 天道酬勤 责编 | 徐威龙封图| CSDN下载于视觉中国很难相信Kubernetes直到2015年中期(首次提交后的一年)才达到1.0版本,因为容器编排平台目前已经在云原生计算基金会(CNCF)调查的企业中生产了78…

Java-内置注解

注解: Java.Annotation (注释 comment) // 什么是注解 public class Test01 extends Object{// Override 重写的注解Overridepublic String toString() {return super.toString();} }// SuppressWarnings 镇压警告,写了就没有 变量没有使用的警告了Sup…

使用Quick BI连接AnalyticDB for PostgreSQL数据源

本文介绍如何通过阿里云Quick BI连接AnalyticDB for PostgreSQL数据库。 在Quick BI中新建AnalyticDB for PostgreSQL数据源 登录Quick BI控制台。单击工作空间>数据源,进入数据源管理页面。单击新建数据源>AnalyticDB for PostgreSQL。在添加AnalyticDB fo…

开源背后 | 面对端侧推理引擎的挑战,阿里工程师如何应对?

阿里妹导读:MNN(Mobile Neural Network)已于今年5月7日在 Github 上正式开源。淘宝无线开发专家——陈以鎏(离青)在 GMTC 全球大前端技术大会为大家分享了 MNN 开发、开源中的思考与总结,通过淘宝在移动 AI…

财报上新不久的Mobvista,还内藏何种“惊艳”?

本文为CSDN博主「L-JingJing」的原创文章 原文链接:https://blog.csdn.net/sch881226/article/details/105362679 就在不久前,Mobvista刚刚发布了2019年的财报数据。我们观察到其程序化广告收入已高达22.3亿元,同比增长40.8%;经…

Java-元注解

// 测试 元注解 public class Test02 {MyAnnotationpublic void test(){} } // 定义一个注解 // Target 表示注解可以用在哪些地方 ElementType.METHOD 是方法 ElementType.TYPE是类 Target(value {ElementType.METHOD, ElementType.TYPE})// Retention 表示注解在什么地方有…

容器十年 ——一部软件交付编年史

作者| 张磊,阿里云容器平台高级技术专家,CNCF Ambassador (CNCF 官方大使),Kubernetes 项目资深成员与维护者,曾就职于 Hyper、微软研究院(MSR),现在负责 Kubernetes 技术…

Java-自定义注解

// 自定义注解 public class Test03 {// 注解可以显示赋值, 如果没有默认值,我们就必须给注解赋值MyAnnotation2(name"wang")public void test1(){}// 当只有 一个值 为value 时, 可以不用写 value""MyAnnotation3("…

如何带领团队“攻城略地”?优秀的架构师这样做

阿里妹导读:架构师是一个既能掌控整体又能洞悉局部瓶颈并依据具体的业务场景给出解决方案的团队领导型人物。看似完美的“人格模型”背后,是艰辛的探索。今天,阿里巴巴技术专家九摩将多年经验,进行系统性地总结,帮助更…

资深程序员总结:分析Linux进程的6个方法,我全都告诉你

来源 | 后端技术学堂封图| CSDN下载于视觉中国操作系统「进程」是学计算机都要接触的基本概念,抛开那些纯理论的操作系统底层实现,在Linux下做软件开发这么多年,每次程序运行出现问题,都要一步一步分析进程各种状态,去…

蚂蚁金服胡喜:金融服务将成为开源的下个前沿领域

近日,全球知名开源组织云原生计算基金会 CNCF 宣布,蚂蚁金服正式成为 CNCF 黄金会员。为什么蚂蚁金服会拥抱开源,科技公司和开源社区如何实现双赢且可持续发展?蚂蚁金服副CTO胡喜在TechCrunch上发表专栏阐述了自己的见解。 自诞生…

Java-反射概述

// 什么叫反射 public class Test02 {public static void main(String[] args) throws ClassNotFoundException {// 通过反射获取类的 Class 对象Class c1 Class.forName("reflection.User");Class c2 Class.forName("reflection.User");Class c3 Class…

PLSQL 设置日期格式为年月日不显示时分秒

在这里插入代码片nls_date_format YYYY-MM-DDnls_timestamp_format YYYY-MM-DD

云原生应用 Kubernetes 监控与弹性实践

前言 云原生应用的设计理念已经被越来越多的开发者接受与认可,而Kubernetes做为云原生的标准接口实现,已经成为了整个stack的中心,云服务的能力可以通过Cloud Provider、CRD Controller、Operator等等的方式从Kubernetes的标准接口向业务层…

零基础小白10分钟用Python搭建小说网站!网友:我可以!

都说Python什么都能做,本来我是不信的!直到我在CSDN站内看到了一件真事儿:一位博主贴出了自己10分钟用Python搭建小说网站的全过程!全程只用了2步操作,简直太秀了!!……第一步:爬取小…

Java-得到 Class 类的几种方式

public class Test03 {public static void main(String[] args) throws ClassNotFoundException {Person person new Student();System.out.println("这个人是:"person.name);// 方式一: 通过对象获取Class c1 person.getClass();System.out…