How can I disable Crashlytics at runtime in response to a user preference change?
I've been informed that the specific case I'm attempting is not currently possible. However, I can give users control over whether or not to send data to Crashlytics by enabling the "Privacy prompt" in the App settings part of the Crashlytics dashboard:
Go here to select the app you want to add the dialog to and then click on "Enable Privacy Prompt" in the top left corner.
from: https://docs.fabric.io/android/crashlytics/advanced-setup.html#using-the-privacy-dialog