mtk log、kernel log、adb log的详细使用

目录

  • mtk log
  • kernel log
  • adb log


打印MTK log,里面就包含了kernel层的log,像我们adb log打印的是上层应用的log,mtk log打印的则是更底层的log。

那么什么时候需要用到mtk log 呢?

就比如你想抓一些从关机到开机的log,这个kernel log也可以抓的到,但是adb log抓不到。

那mtk log和kernel log和adb log有什么区别呢?

mtklog 可以抓kernel和上层等的log,去硬件那边接2根电源线只能抓kernel 的log,adb只能抓上层log

那这三个log应该怎么操作呢?

mtk log

  • mtk log:首先打开开发者模式,打开拨号键,输入对应的代码,像我是*#*#3646633#*#*就可以进入mtk log模式(代码在后面贴出),然后进行录制,录制开始后,就进行你的操作。

在这里插入图片描述

操作完毕后关闭录制,打印日志的文件都在文件管理中——mtklog——mobilelog——APLog_日期_数字

最后里面有大概10来个文件,手机打不开的,需要用USB线连接电脑用电脑打开这些文件,里面最常用的文件就是main_logkernel_logmain_log打印所有日志(包括kernel和上层),kernel_log打印kernel层的所有日志。

1

packages\apps\Dialer\src\com\android\dialer\SpecialCharSequenceMgr.java

进入设备的mtk log的方式。
1

kernel log

  • kernel log:去硬件那边连接两根电源线,打开对应日志软件即可操作。

adb log

  • adb log:首先打开开发者模式,开启USB调试,连接数据线(确保数据线可以通信),cmd打开命令行,adb devices连接成功后,即可开始 adb logcat -s 日志标签 来启动调试。

示例:
adb logcat -s ActivityManager:I WindowManager:W 是一个用于过滤日志输出的命令,它会只显示具有特定标签和级别的日志消息。

在这个示例中,ActivityManager:I 表示只显示 ActivityManager 标签的信息,并且级别为 “Info” 或更高(包括 Debug、Info、Warning、Error 和 Fatal)。

同样地,WindowManager:W 表示只显示 WindowManager 标签的信息,并且级别为 “Warning” 或更高(包括 Warning、Error 和 Fatal)。

以下是一个示例,展示了如何使用该命令:

$ adb logcat -s ActivityManager:I WindowManager:W

该命令将开始显示带有标签 “ActivityManager” 和 “WindowManager” 的日志消息,并且级别符合指定的条件。请注意,您需要在计算机上正确安装和配置 ADB(Android 调试桥),并连接设备才能使用此命令。

具体操作:

1
1

#检测是否连接成功
$ adb devices
#打印日志
$ adb logcat -s DisplayDensityUtils:W

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

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

相关文章

漏刻有时数据可视化Echarts组件开发(27):端午地图粽情之你的家乡吃甜还是吃咸?

端午地图粽情之你的家乡吃甜还是吃咸? 前言Echarts创意来源Echarts核心代码1.引入外部文件2.构建HTML容器3.Echarts组件开发预置各省数据初始化DOM配置选项geo组件series组件自适应浏览器完整option选项配置代码 前言 中国各地对粽子的口味偏好存在一定的差异&…

记录一次使用thinkphp5分页器获取数据

// 输出当前页 $nowPage $data->currentPage(); // 输出总条数 $total $data->total(); // 输出当前页条数 $listRows $data->listRows();db(tablename)->where("id > 0")->paginate(10,true,[page>4]); //每页显示10条记录,且打…

docker安装ES,IK分词器,Kibana

dockerhub上自己搜要拉的镜像版本 // 拉取es 6.8.0的镜像版本 docker pull elasticsearch:6.8.0// 运行es镜像 docker run -d -p 9300:9300 -p 9200:9200 --name elasticsearch elasticsearch:6.8.0运行报错了 ERROR: [1] bootstrap checks failed [1]: max virtual memory are…

爬取新闻评论数据并进行情绪识别

一、为什么要爬取新闻评论数据并进行情绪识别? 爬取新闻评论数据并进行情绪识别的目的是为了从网页中抓取用户对新闻事件或话题的评价内容,并从中识别和提取用户的情绪或态度,如积极、消极、中立等。爬取新闻评论数据并进行情绪识别有以下几个…

redisson中Semaphore的信号量介绍及其原理

目录 1 基本介绍 1.1API介绍 1.2 示例 2 源码解析 2.1 Semaphore设置许可数量(trySetPermits(int permits)) 2.2 尝试获取许可(boolean tryAcquire()) 3 Lua脚本 3.1 加锁lua脚本 3.2 解锁lua脚本 1 基本介绍 Semaphore通…

centos7.6安装mysql

卸载mariadb 解决安装mysql与mariadb冲突问题(卸载干净mariadb)_何妨徐行的博客-CSDN博客 安装rpm包前可能需要的命令: yum install openssl-devel用于管理rpm包的工具 yum install lrzsz -y 文件传输缺乏rz 下载安装包 去mysql官网 把…

STM32使用printf重定向到USART(串口)并打印数据到串口助手

STM32使用sprintf打印数据到串口助手 一.背景知识二. 重定向printf到USART1三.使用printf打印hello,world到串口助手3.1 usart.c3.2 usart.h3.3 main.c 四. 实验现象五.结语 一.背景知识 我们知道我们在进行编程的时候,遇到问题,经常通过打印信息进行调…

拥抱“Zero ETL”未来,亚马逊云科技助力乐城堡加速数据分析

获得全球三千五百多万用户的认可的移动游戏企业乐城堡希望通过数据分析为游戏业务提供更好的决策支撑。乐城堡在亚马逊云科技上利用Amazon Redshift等服务构建属于自己的云上游戏数据分析平台,实现复杂查询,保证游戏运营人员能快速、近实时地获取所需的数…

SpringBoot配置外部Tomcat项目以及启动流程源码分析

1.SpringBoot配置外部Tomcat并打war包 2.SpringBoot配置外部Tomcat项目启动流程源码分析

快速创建ES集群

win10 中docker 设置 快速创建集群 访问 官网 elasticsearch/docs/reference/setup/install/docker at main elastic/elasticsearch GitHub 负责上面2个文件,并修改,修改如下 .env文件 # Password for the elastic user (at least 6 characters) …

【MES中的APS生产排程】

我记得APS生产排程里的销售订单,是通过CRM接口过来的。 但是今天了解到,销售订单是营销直接在MES里下单。 第一步:销售订单维护 提交,审核之后,就会出现在MPS运算界面中。 关闭后,MPS里的运算结果也会同步关闭。 第二步:MPS运算 可以看到,刚才新增的销售订单:RXSD…

Python-opcua 编程(3)历史数据读写

历史数据就是将opcua 信息模型中的某一些变量保存起来,以便Client 端程序能够读取历史数据,作各种数据处理。 Opcua 标准指出历史数据的读写,主要包括: 属性 Historizing 当设置为True 时,该变量支持历史数据读写 …