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

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

 

 

相关文章:

  • 【Linux】命令行参数 | 环境变量(四)
  • Educational Codeforces Round 174 (Rated for Div. 2)
  • 充电枪和充电桩的区别
  • 破解密码防线:渗透测试中的密码攻击手法汇总
  • 敏捷原则与实践(Agile principles and practices)
  • 【RAG系列】当RAG遇到多模态 - 打开新世界的大门
  • Redis版本的EOL策略与升级路径(刷到别划走)
  • 蓝桥杯 6.数学
  • Tomcat基础知识及其配置
  • Linux——基本指令
  • 解决Vscode项目同时运行两个项目终端无法自动叠加的问题
  • 【Python 语法】算法合集
  • Python的多继承
  • c++中深拷贝和浅拷贝的联系和区别
  • VirtualBox启动报错WIN32_EXIT_CODE : 1077 (0x435)
  • AQS源码级别解析
  • 查找Excel包含关键字的行
  • 【星云 Orbit-F4 开发板】05. NVIC中断分组与配置(重要)
  • Svelte vs Vue:前端框架的深度对比与应用场景分析
  • 23种设计模式之《策略模式(Strategy)》在c#中的应用及理解
  • 石狮新站seo/品牌策略
  • 招聘类网站该怎么做/第一接单网app地推和拉新
  • 数据网站/今天重大新闻头条新闻军事
  • 山西大同网站建设哪家好/南宁seo优化公司
  • 保山专业的网站建设/今日头条新闻10条
  • 网站建设插入图片代码/baidu百度