当前位置: 首页 > article >正文

Android Trace埋点beginSection打tag标签,Kotlin

Android Trace埋点beginSection打tag标签,Kotlin

 

 

import android.os.Bundle
import android.os.Trace
import android.util.Log
import androidx.appcompat.app.AppCompatActivity

class ImageActivity : AppCompatActivity() {
    companion object {
        const val TRACE_TAG = "fly_tag"
    }

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)

        //检测手机的trace功能是否开启
        Log.d("fly", "${Trace.isEnabled()}")

        Trace.beginSection(TRACE_TAG)
        Thread.sleep(2000)
        Trace.endSection()
    }
}

上面trace打好tag标签后用,用

Android adb shell命令捕获systemtrace_android 抓trace-CSDN博客文章浏览阅读2.6k次,点赞2次,收藏8次。本文介绍了如何使用adbshell命令配合perfetto工具来捕获Android设备的systemtrace文件,包括设置跟踪时长、保存文件路径、将文件从设备拉取到电脑以及通过PerfettoUI分析trace文件。这个过程对于性能优化和问题排查非常有用。 https://blog.csdn.net/zhangphil/article/details/131249820抓trace是没有显示 fly_tag 这段trace的,并且,程序跑起来,

Trace.isEnabled()

返回的是false,原因是需要手机在 开发者选项 - 系统跟踪 - 录制轨迹 ,勾选后,才会有自己打的tag标签。开启 录制轨迹 后,再次抓trace,就有了自定义的trace tag:

 

 

 

 

如果使用androidx的Trace类,需要:

implementation "androidx.tracing:tracing:1.2.0"

参考官方文档:

https://developer.android.com/jetpack/androidx/releases/tracing https://developer.android.com/jetpack/androidx/releases/tracing?hl=zh-cn

 

 


http://www.kler.cn/a/572056.html

相关文章:

  • 设置 CursorRules 规则
  • mybatis映射文件相关的知识点总结
  • 我们应该如何优化UI(基于UGUI)
  • 32.C++二叉树进阶1(二叉搜索树)
  • LLM实践——DeepSeek技术报告学习(含实现逻辑梳理)
  • Http、tcp、https、socket、tomcat、长短连接等总结回顾
  • 【深度学习】循环神经网络案例讲解-基于 PyTorch 的中文歌词生成——RNN,LSTM,GRU 从数据预处理到预测全流程详解
  • JAVA最新版本详细安装教程(附安装包)
  • Vue前端开发- Vant之Card组件
  • 批量清空 Word 标题、主题、标记、作者、总编辑时间等元数据
  • 从零手撸工业级Qt文件传输系统:TCP粘包/断点续传/SSL加密全解
  • js环境/electron环境,使用typeorm+sqlite数据库
  • 解决 windows 11任务栏自动隐藏,窗口最大化后鼠标放到最下方任务栏不弹出了
  • 《机器学习数学基础》补充资料:矩阵运算技巧和矩阵指数
  • 如果STM32板子上晶振不是8MHz而是其他(如12MHz)怎么办?
  • 【音视频】视频基本概念
  • idea实现热部署
  • 计算机网络基础:文件共享服务器(注册表更改)
  • 【AI大模型】DeepSeek + Kimi 高效制作PPT实战详解
  • GAN、Diffusion与美颜SDK:AI如何驱动人脸美型API进化?