在开发过程中禁用Google Analytics

Ego*_*gor 9 android google-analytics

我的问题非常简单:当使用调试证书签署应用程序时,是否有任何方法可以自动禁用Google Analytics?表示它应该仅在发布版本中处于活动状态.先感谢您.

Rag*_*ood 12

如果您使用的是ADT 17及更高版本,则可以使用BuildConfig类:

if(BuildConfig.DEBUG) {
    GoogleAnalytics googleAnalytics = GoogleAnalytics.getInstance(getApplicationContext());
    googleAnalytics.setAppOptOut(true);
}
Run Code Online (Sandbox Code Playgroud)

BuildConfig像被自动生成的类R.java是.它只包含默认DEBUG设置的布尔true值,以及false导出apk时的布尔值.

  • 当心,BuildConfig.DEBUG似乎有些错误:https://code.google.com/p/android/issues/detail?id = 27940 (2认同)