Enable in app updates without analytics
This commit is contained in:
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
|
||||
|
||||
Reference in new issue
Block a user