当前位置: 首页 > 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

 

 

http://www.dtcms.com/a/44156.html

相关文章:

  • 【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#中的应用及理解
  • 2025:人形机器人量产潮与AI硬件终端创业风暴
  • Linux三种网络方式
  • 基于POI的Excel下拉框自动搜索,包括数据验证的单列删除
  • 【一起学Rust 框架篇 Tauri2.0框架】Tauri2.0环境搭建与项目创建
  • 商业秘密维权有哪些成本开支?
  • 《CAFE: Learning to Condense Dataset by Aligning Features》
  • 高效管理日志文件——深入解析日志轮转与Logrotate实践
  • 自动化测试开发
  • 【设计模式精讲】开源实战之剖析Spring框架:结合设计模式自定义SpringIOC
  • 基于fast-whisper模型的语音识别工具的设计与实现