update PluginStats
This commit is contained in:
parent
00dd539310
commit
91cbe1dd63
1 changed files with 7 additions and 4 deletions
|
@ -3,6 +3,7 @@ package info.nightscout.utils;
|
||||||
import com.crashlytics.android.Crashlytics;
|
import com.crashlytics.android.Crashlytics;
|
||||||
import com.crashlytics.android.answers.Answers;
|
import com.crashlytics.android.answers.Answers;
|
||||||
import com.crashlytics.android.answers.CustomEvent;
|
import com.crashlytics.android.answers.CustomEvent;
|
||||||
|
|
||||||
import info.nightscout.androidaps.BuildConfig;
|
import info.nightscout.androidaps.BuildConfig;
|
||||||
import info.nightscout.androidaps.Config;
|
import info.nightscout.androidaps.Config;
|
||||||
import info.nightscout.androidaps.MainApp;
|
import info.nightscout.androidaps.MainApp;
|
||||||
|
@ -13,11 +14,10 @@ import java.util.Date;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Created by jamorham on 21/02/2018.
|
* Created by jamorham on 21/02/2018.
|
||||||
*
|
* <p>
|
||||||
* Some users do not wish to be tracked, Fabric Answers and Crashlytics do not provide an easy way
|
* Some users do not wish to be tracked, Fabric Answers and Crashlytics do not provide an easy way
|
||||||
* to disable them and make calls from a potentially invalid singleton reference. This wrapper
|
* to disable them and make calls from a potentially invalid singleton reference. This wrapper
|
||||||
* emulates the methods but ignores the request if the instance is null or invalid.
|
* emulates the methods but ignores the request if the instance is null or invalid.
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
public class FabricPrivacy {
|
public class FabricPrivacy {
|
||||||
|
@ -110,8 +110,11 @@ public class FabricPrivacy {
|
||||||
CustomEvent pluginStats = new CustomEvent("PluginStats");
|
CustomEvent pluginStats = new CustomEvent("PluginStats");
|
||||||
pluginStats.putCustomAttribute("version", BuildConfig.VERSION);
|
pluginStats.putCustomAttribute("version", BuildConfig.VERSION);
|
||||||
for (PluginBase plugin : MainApp.getPluginsList()) {
|
for (PluginBase plugin : MainApp.getPluginsList()) {
|
||||||
if (plugin.isEnabled(plugin.getType()) && !plugin.pluginDescription.alwaysEnabled) {
|
if (!plugin.pluginDescription.alwaysEnabled) {
|
||||||
pluginStats.putCustomAttribute(plugin.getClass().getSimpleName(), "enabled");
|
if (plugin.isEnabled(plugin.getType()))
|
||||||
|
pluginStats.putCustomAttribute(plugin.getClass().getSimpleName(), "enabled");
|
||||||
|
else
|
||||||
|
pluginStats.putCustomAttribute(plugin.getClass().getSimpleName(), "disabled");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue