Ich möchte in den Einstellungen meiner Android-App eine Einstellung angeben, die es dem Benutzer ermöglicht, die Verwendung von Analysesoftware einschließlich Crashlytics zu deaktivieren. % Co_de% wird jedoch aufgerufen, lange bevor der Benutzer auf die Einstellungsseite gelangt, und ich sehe keine äquivalente Crashlytics.start(Context)
-Funktion. Ist es möglich, Crashlytics innerhalb der App zu stoppen, nachdem es gestartet wurde?
Ich wurde informiert, dass der spezielle Fall, den ich versuche, momentan nicht möglich ist. Allerdings kann ich den Benutzern die Kontrolle darüber geben, ob sie Daten an Crashlytics senden oder nicht, indem sie im Bereich "App-Einstellungen" des Crashlytics-Dashboards die "Datenschutzaufforderung" aktivieren:
Gehen Sie hier , um die App auszuwählen, der Sie den Dialog hinzufügen möchten, und klicken Sie dann auf "Privacy Prompt aktivieren" in die obere linke Ecke.
von: Ссылка
Es ist einfach zu machen.
@Override
public void uncaughtException(Thread thread, Throwable ex) {
SharedPreferences sharedPref = PreferenceManager.getDefaultSharedPreferences(MyApplication.getAppContext());
Boolean send = sharedPref.getBoolean(MySettingsActivity.KEY_PREF_SEND_ERROR, true);
if (send) {
orgHandler.uncaughtException(thread, ex);
} else
System.exit(0);
}
Tags und Links android crashlytics