Une autre option consiste à vérifier si vous êtes en mode débogage ou en mode production:
if (BuildConfig.DEBUG) { Log.i(TAG, "I am in debug mode"); }
simple et fiable.
Pas totalement la réponse à la question mais dans la plupart des cas, vous voudrez peut-être faire la distinction entre les sessions de débogage / test et les sessions de vie de votre base d'utilisateurs.
Dans mon cas, j'ai défini google analytics sur dryRun () en mode débogage, donc cette approche fonctionne parfaitement pour moi.
Pour les utilisateurs plus avancés, il existe une autre option. variantes de construction gradle:
dans le fichier gradle de votre application, ajoutez une nouvelle variante:
buildTypes {
release {
// some already existing commands
}
debug {
// some already existing commands
}
// the following is new
test {
}
}
Dans votre code, vérifiez le type de build:
if ("test".equals(BuildConfig.BUILD_TYPE)) { Log.i(TAG, "I am in Test build type"); }
else if ("debug".equals(BuildConfig.BUILD_TYPE)) { Log.i(TAG, "I am in Debug build type"); }
Vous avez maintenant la possibilité de créer 3 types différents de votre application.
android.os.Build
.