tl;dr
Androidでxml構成を使用せずに、プログラムでGoogleアナリティクス(v4)のreportUncaughtExceptionsを有効にする方法はありますか?
長い説明
Android アプリで Google アナリティクス v4 を使用しています。ビルド フレーバーごとに 2 つの異なるトラッキング ID を設定する方法が必要です。フレーバーに基づいて追跡 ID を「動的に注入」する方法が必要ですが、一般的な global_tracker.xml 構成 (以下を参照) を使用していました。
<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 構成が重複しないようにするために、trackingId を使用して直接トラッカーを初期化し、プログラムで属性を設定します。
mGATracker = analytics.newTracker(R.string.ga_code); // this is dynamic depending on flavor
mGATracker.setSessionTimeout(300);
mGATracker.enableAutoActivityTracking(true);
xml 構成を使用せずに reportUncaughtExceptions を有効にする方法はありますか?