Package org. acra. config
Types
Link copied to clipboard
A simple Exception used when required configuration items are missing.
Link copied to clipboard
Link copied to clipboard
A configuration object
Link copied to clipboard
A Configuration builder
Link copied to clipboard
A factory for configuration builders
Link copied to clipboard
class CoreConfiguration(sharedPreferencesName: String?, includeDropBoxSystemTags: Boolean, additionalDropBoxTags: List<String>, dropboxCollectionMinutes: Int, logcatArguments: List<String>, reportContent: List<ReportField>, deleteUnapprovedReportsOnApplicationStart: Boolean, alsoReportToAndroidFramework: Boolean, additionalSharedPreferences: List<String>, logcatFilterByPid: Boolean, logcatReadNonBlocking: Boolean, sendReportsInDevMode: Boolean, excludeMatchingSharedPreferencesKeys: List<String>, excludeMatchingSettingsKeys: List<String>, buildConfigClass: Class<*>?, applicationLogFile: String, applicationLogFileLines: Int, applicationLogFileDir: Directory, retryPolicyClass: Class<out RetryPolicy>, stopServicesOnCrash: Boolean, attachmentUris: List<String>, attachmentUriProvider: Class<out AttachmentUriProvider>, reportSendSuccessToast: String?, reportSendFailureToast: String?, reportFormat: StringFormat, parallel: Boolean, pluginLoader: PluginLoader, pluginConfigurations: List<Configuration>) : Serializable, Configuration
Content copied to clipboard
Link copied to clipboard
Default RetryPolicy. Only resend if all senders failed.
Link copied to clipboard
class DialogConfiguration(enabled: Boolean, reportDialogClass: Class<out Activity>, positiveButtonText: String?, negativeButtonText: String?, commentPrompt: String?, emailPrompt: String?, @DrawableRes resIcon: Int, text: String?, title: String?, @StyleRes resTheme: Int?) : Configuration
Content copied to clipboard
CrashReportDialog configuration
Link copied to clipboard
class HttpSenderConfiguration(enabled: Boolean, uri: String, basicAuthLogin: String?, basicAuthPassword: String?, httpMethod: HttpSender.Method, connectionTimeout: Int, socketTimeout: Int, dropReportsOnTimeout: Boolean, keyStoreFactoryClass: Class<out KeyStoreFactory>, certificatePath: String?, @RawRes resCertificate: Int?, certificateType: String, compress: Boolean, tlsProtocols: List<TLS>, httpHeaders: Map<String, String>) : Configuration
Content copied to clipboard
Http sender configuration
Link copied to clipboard
class LimiterConfiguration(enabled: Boolean, periodUnit: TimeUnit, period: Long, overallLimit: Int, stacktraceLimit: Int, exceptionClassLimit: Int, failedReportLimit: Int, ignoredCrashToast: String?, deleteReportsOnAppUpdate: Boolean, resetLimitsOnAppUpdate: Boolean) : Configuration
Content copied to clipboard
Limiter configuration
Link copied to clipboard
Link copied to clipboard
class LimitingReportAdministrator : HasConfigPlugin, ReportingAdministrator
Content copied to clipboard
Link copied to clipboard
class MailSenderConfiguration(enabled: Boolean, mailTo: String, reportAsFile: Boolean, reportFileName: String, subject: String?, body: String?) : Configuration
Content copied to clipboard
Link copied to clipboard
class NotificationConfiguration(enabled: Boolean, @DrawableRes resIcon: Int, title: String, text: String, tickerText: String?, sendButtonText: String?, @DrawableRes resSendButtonIcon: Int, discardButtonText: String?, @DrawableRes resDiscardButtonIcon: Int, channelName: String, channelDescription: String?, channelImportance: Int, sendWithCommentButtonText: String?, @DrawableRes resSendWithCommentButtonIcon: Int, commentPrompt: String?, sendOnClick: Boolean) : Configuration
Content copied to clipboard
Link copied to clipboard
Controls if reports are sent
Link copied to clipboard
A policy which determines if a report should be resent.
Link copied to clipboard
class SchedulerConfiguration(enabled: Boolean, requiresNetworkType: Int, requiresCharging: Boolean, requiresDeviceIdle: Boolean, requiresBatteryNotLow: Boolean, restartAfterCrash: Boolean) : Configuration
Content copied to clipboard
Link copied to clipboard
class ToastConfiguration(enabled: Boolean, text: String, @IntRange(from = 0, to = 1 ) length: Int) : Configuration
Content copied to clipboard
Functions
Link copied to clipboard
inline fun <T : Configuration> CoreConfiguration.findPluginConfiguration(): T?
Content copied to clipboard
fun <T : Configuration> CoreConfiguration.findPluginConfiguration(c: Class<T>): T?
Content copied to clipboard
Link copied to clipboard
inline fun <T : Configuration> CoreConfiguration.getPluginConfiguration(): T
Content copied to clipboard
Allows easy access to Plugin configurations from the main configuration
fun <T : Configuration> CoreConfiguration.getPluginConfiguration(c: Class<T>): T
Content copied to clipboard
Link copied to clipboard
fun CoreConfigurationBuilder.httpSender(initializer: <ERROR CLASS>.() -> Unit)
Content copied to clipboard
Link copied to clipboard
fun CoreConfigurationBuilder.mailSender(initializer: <ERROR CLASS>.() -> Unit)
Content copied to clipboard
Link copied to clipboard
fun CoreConfigurationBuilder.notification(initializer: <ERROR CLASS>.() -> Unit)
Content copied to clipboard