简短概述
如何在Android应用中通过编程的方式启用Google Analytics(v4)的reportUncaughtExceptions功能而无需使用xml配置文件?
详细说明
我正在使用Android应用中的Google Analytics v4,并且我需要为不同的构建类型设置两个不同的跟踪ID。我曾经使用一个通用的global_tracker.xml配置(见下文),但是我需要一种根据构建类型动态插入跟踪ID的方法。
<resources xmlns:tools="http://schemas.android.com/tools"
tools:ignore="TypographyDashes">
<integer name="ga_sessionTimeout">300</integer>
<bool name="ga_autoActivityTracking">true</bool>
<bool name="ga_reportUncaughtExceptions">true</bool>
<!-- The following value should be replaced with correct property id. -->
<string name="ga_trackingId">UA-xxxxxx-xx</string>
</resources>
为了避免在构建风格源文件夹中有重复的xml配置,我直接使用跟踪ID初始化跟踪器,并通过编程方式设置属性。
mGATracker = analytics.newTracker(R.string.ga_code); // this is dynamic depending on flavor
mGATracker.setSessionTimeout(300);
mGATracker.enableAutoActivityTracking(true);
有没有一种方法可以在不使用xml配置的情况下启用reportUncaughtExceptions?