Enable in app updates without analytics

This commit is contained in:
NekoInverter committed 2021-01-24 20:34:09 +08:00
1 parent a453d42df4
commit ef1cec3612
4 files changed
+8 -6

No files matched your search

@@ -31,6 +31,7 @@ public final class Analytics {
public static void start(Application application) {
AppCenter.start(application, "1aa06805-037c-4f3c-8aaa-e23d1433986d", com.microsoft.appcenter.analytics.Analytics.class, Crashes.class, Distribute.class);
AppCenter.setUserId(Settings.getUserID());
com.microsoft.appcenter.analytics.Analytics.setEnabled(Settings.getEnableAnalytics());
Crashes.setEnabled(!BuildConfig.DEBUG);
Distribute.setEnabledForDebuggableBuild(false);
}
@@ -39,6 +40,10 @@ public final class Analytics {
return AppCenter.isConfigured() && Settings.getEnableAnalytics();
}
public static void setEnabled(boolean enabled) {
com.microsoft.appcenter.analytics.Analytics.setEnabled(enabled);
}
public static void onSceneView(SceneFragment scene) {
if (isEnabled()) {
Map<String, String> properties = new HashMap<>();
@@ -334,9 +334,7 @@ public class EhApplication extends RecordingApplication {
EhDB.mergeOldDB(this);
}
if (Settings.getEnableAnalytics()) {
Analytics.start(this);
}
Analytics.start(this);
AppCompatDelegate.setDefaultNightMode(Settings.getTheme());
@@ -85,9 +85,8 @@ public class AnalyticsScene extends SolidScene implements View.OnClickListener {
Settings.putEnableAnalytics(false);
} else if (mAccept == v) {
Settings.putEnableAnalytics(true);
// Start Analytics
Analytics.start(activity.getApplication());
}
Analytics.setEnabled(Settings.getEnableAnalytics());
Settings.putAskAnalytics(false);
// Start new scene and finish it self