Upgrading com.google.firebase:firebase-crashlytics 17 to 18
Unknown17.4.1 → 18.6.4
UnknownUpgrade verdict
DepDelta hasn't looked for this range's notes in its newest sources yet, so breaking changes can't be ruled out.
In plain terms
- DepDelta hasn't finished looking for the notes in this range, so it can't rule out breaking changes yet.
- DepDelta found no commit log for them either.
Must act Unknown for releases without notes
Releases without notes may still need changes. Check their commits before upgrading.
Adds androidx.annotation:annotation 1.5.0, com.google.firebase:firebase-annotations 16.2.0, com.google.firebase:firebase-common-ktx 20.4.2, com.google.firebase:firebase-config-interop 16.0.0, com.google.firebase:firebase-sessions 1.2.4, org.jetbrains.kotlin:kotlin-stdlib-jdk8 1.7.10.
Installs 63 packages in all (was 41).
API changes
Generated by DepDelta from published JVM bytecode. Not mixed with prose notes.
- removed:
static field BuildConfig.APPLICATION_ID: String - removed:
static field BuildConfig.FLAVOR: String - removed:
static field BuildConfig.VERSION_CODE: int - added:
class AnalyticsDeferredProxy - added:
ctor AnalyticsDeferredProxy(Deferred) - added:
ctor AnalyticsDeferredProxy(Deferred, BreadcrumbSource, AnalyticsEventLogger) - added:
ctor FirebaseCrashlyticsKtxRegistrar() - added:
ctor KeyValueBuilder(FirebaseCrashlytics) - added:
final class FirebaseCrashlyticsKt - added:
final class FirebaseCrashlyticsKtxRegistrar implements ComponentRegistrar - added:
final class KeyValueBuilder - added:
method AnalyticsDeferredProxy.getAnalyticsEventLogger(): AnalyticsEventLogger - added:
method AnalyticsDeferredProxy.getDeferredBreadcrumbSource(): BreadcrumbSource - added:
method FirebaseCrashlyticsKtxRegistrar.getComponents(): List - added:
method KeyValueBuilder.key(String, String): void - added:
method KeyValueBuilder.key(String, boolean): void - added:
method KeyValueBuilder.key(String, double): void - added:
method KeyValueBuilder.key(String, float): void - added:
method KeyValueBuilder.key(String, int): void - added:
method KeyValueBuilder.key(String, long): void - added:
static field BuildConfig.LIBRARY_PACKAGE_NAME: String - added:
static field FirebaseCrashlyticsKtxRegistrar.Companion: FirebaseCrashlyticsKtxRegistrar.Companion - added:
static final class FirebaseCrashlyticsKtxRegistrar.Companion - added:
static method FirebaseCrashlyticsKt.getCrashlytics(Firebase): FirebaseCrashlytics - added:
static method FirebaseCrashlyticsKt.setCustomKeys(FirebaseCrashlytics, Function1): void
- removed:
ctor MissingNativeComponent() - removed:
final class MissingNativeComponent implements CrashlyticsNativeComponent - removed:
method CrashlyticsNativeComponent.finalizeSession(String): boolean - removed:
method CrashlyticsNativeComponent.openSession(String): boolean - removed:
method CrashlyticsNativeComponent.writeBeginSession(String, String, long): void - removed:
method CrashlyticsNativeComponent.writeSessionApp(String, String, String, String, String, int, String): void - removed:
method CrashlyticsNativeComponent.writeSessionDevice(String, int, String, int, long, long, boolean, int, String, String): void - removed:
method CrashlyticsNativeComponent.writeSessionOs(String, String, String, boolean): void - removed:
method MissingNativeComponent.finalizeSession(String): boolean - removed:
method MissingNativeComponent.getSessionFileProvider(String): NativeSessionFileProvider - removed:
method MissingNativeComponent.hasCrashDataForSession(String): boolean - removed:
method MissingNativeComponent.openSession(String): boolean - removed:
method MissingNativeComponent.writeBeginSession(String, String, long): void - removed:
method MissingNativeComponent.writeSessionApp(String, String, String, String, String, int, String): void - removed:
method MissingNativeComponent.writeSessionDevice(String, int, String, int, long, long, boolean, int, String, String): void - removed:
method MissingNativeComponent.writeSessionOs(String, String, String, boolean): void - added:
class DevelopmentPlatformProvider - added:
class RemoteConfigDeferredProxy - added:
ctor CrashlyticsNativeComponentDeferredProxy(Deferred) - added:
ctor CrashlyticsRemoteConfigListener(UserMetadata) - added:
ctor DevelopmentPlatformProvider(Context) - added:
ctor RemoteConfigDeferredProxy(Deferred) - added:
final class CrashlyticsNativeComponentDeferredProxy implements CrashlyticsNativeComponent - added:
final class CrashlyticsRemoteConfigListener implements RolloutsStateSubscriber - added:
final class ProcessDetailsProvider - added:
method CrashlyticsNativeComponent.hasCrashDataForCurrentSession(): boolean - added:
method CrashlyticsNativeComponent.prepareNativeSession(String, String, long, StaticSessionData): void - added:
method CrashlyticsNativeComponentDeferredProxy.getSessionFileProvider(String): NativeSessionFileProvider - added:
method CrashlyticsNativeComponentDeferredProxy.hasCrashDataForCurrentSession(): boolean - added:
method CrashlyticsNativeComponentDeferredProxy.hasCrashDataForSession(String): boolean - added:
method CrashlyticsNativeComponentDeferredProxy.prepareNativeSession(String, String, long, StaticSessionData): void - added:
method CrashlyticsRemoteConfigListener.onRolloutsStateChanged(RolloutsState): void - added:
method DevelopmentPlatformProvider.getDevelopmentPlatform(): String - added:
method DevelopmentPlatformProvider.getDevelopmentPlatformVersion(): String - added:
method NativeSessionFileProvider.getApplicationExitInto(): CrashlyticsReport.ApplicationExitInfo - added:
method ProcessDetailsProvider.buildProcessDetails(String): CrashlyticsReport.Session.Event.Application.ProcessDetails - added:
method ProcessDetailsProvider.buildProcessDetails(String, int): CrashlyticsReport.Session.Event.Application.ProcessDetails - added:
method ProcessDetailsProvider.buildProcessDetails(String, int, int): CrashlyticsReport.Session.Event.Application.ProcessDetails - added:
method ProcessDetailsProvider.buildProcessDetails(String, int, int, boolean): CrashlyticsReport.Session.Event.Application.ProcessDetails - added:
method ProcessDetailsProvider.getAppProcessDetails(Context): List - added:
method ProcessDetailsProvider.getCurrentProcessDetails(Context): CrashlyticsReport.Session.Event.Application.ProcessDetails - added:
method RemoteConfigDeferredProxy.setupListener(UserMetadata): void - added:
static field ProcessDetailsProvider.INSTANCE: ProcessDetailsProvider - added:
static method DevelopmentPlatformProvider.isUnity(Context): boolean
- removed:
class UserMetadata - removed:
ctor UserMetadata() - removed:
field AppData.unityVersionProvider: UnityVersionProvider - removed:
method IdManager.getCrashlyticsInstallId(): String - removed:
method InstallIdProvider.getCrashlyticsInstallId(): String - removed:
method SessionReportingCoordinator.persistUserId(String): void - removed:
method UserMetadata.getCustomKeys(): Map - removed:
method UserMetadata.getUserId(): String - removed:
method UserMetadata.setCustomKey(String, String): void - removed:
method UserMetadata.setCustomKeys(Map): void - removed:
method UserMetadata.setUserId(String): void - removed:
static method CommonUtils.extractFieldFromSystemFile(File, String): String - removed:
static method CommonUtils.getAppProcessInfo(String, Context): ActivityManager.RunningAppProcessInfo - removed:
static method CommonUtils.getStringsFileValue(Context, String): String - removed:
static method CommonUtils.getTotalRamInBytes(): long - removed:
static method CommonUtils.resolveUnityEditorVersion(Context): String - changed:
ctor AppData(String, String, String, String, String, String, UnityVersionProvider) → ctor AppData(String, String, List, String, String, String, String, DevelopmentPlatformProvider) - changed:
ctor CrashlyticsCore(FirebaseApp, IdManager, CrashlyticsNativeComponent, DataCollectionArbiter, BreadcrumbSource, AnalyticsEventLogger, ExecutorService) → ctor CrashlyticsCore(FirebaseApp, IdManager, CrashlyticsNativeComponent, DataCollectionArbiter, BreadcrumbSource, AnalyticsEventLogger, FileStore, ExecutorService, CrashlyticsAppQualitySessionsSubscriber, RemoteConfigDeferredProxy) - changed:
ctor CrashlyticsReportDataCapture(Context, IdManager, AppData, StackTraceTrimmingStrategy) → ctor CrashlyticsReportDataCapture(Context, IdManager, AppData, StackTraceTrimmingStrategy, SettingsProvider) - changed:
ctor IdManager(Context, String, FirebaseInstallationsApi) → ctor IdManager(Context, String, FirebaseInstallationsApi, DataCollectionArbiter) - changed:
method CrashlyticsCore.doBackgroundInitializationAsync(SettingsDataProvider): Task → method CrashlyticsCore.doBackgroundInitializationAsync(SettingsProvider): Task - changed:
method CrashlyticsCore.onPreExecute(AppData, SettingsDataProvider): boolean → method CrashlyticsCore.onPreExecute(AppData, SettingsProvider): boolean - changed:
method DataCollectionArbiter.waitForDataCollectionPermission(): Task → method DataCollectionArbiter.waitForDataCollectionPermission(Executor): Task - changed:
method SessionReportingCoordinator.finalizeSessionWithNativeEvent(String, List): void → method SessionReportingCoordinator.finalizeSessionWithNativeEvent(String, List, CrashlyticsReport.ApplicationExitInfo): void - changed:
method SessionReportingCoordinator.listSortedOpenSessionIds(): List → method SessionReportingCoordinator.listSortedOpenSessionIds(): SortedSet - changed:
static method AppData.create(Context, IdManager, String, String, UnityVersionProvider): AppData → static method AppData.create(Context, IdManager, String, String, List, DevelopmentPlatformProvider): AppData - changed:
static method CommonUtils.getDeviceState(Context): int → static method CommonUtils.getDeviceState(): int - changed:
static method CommonUtils.isEmulator(Context): boolean → static method CommonUtils.isEmulator(): boolean - changed:
static method CommonUtils.isRooted(Context): boolean → static method CommonUtils.isRooted(): boolean - changed:
static method CrashlyticsReportWithSessionId.create(CrashlyticsReport, String): CrashlyticsReportWithSessionId → static method CrashlyticsReportWithSessionId.create(CrashlyticsReport, String, File): CrashlyticsReportWithSessionId - changed:
static method SessionReportingCoordinator.create(Context, IdManager, FileStore, AppData, LogFileManager, UserMetadata, StackTraceTrimmingStrategy, SettingsDataProvider): SessionReportingCoordinator → static method SessionReportingCoordinator.create(Context, IdManager, FileStore, AppData, LogFileManager, UserMetadata, StackTraceTrimmingStrategy, SettingsProvider, OnDemandCounter, CrashlyticsAppQualitySessionsSubscriber): SessionReportingCoordinator - added:
class BuildIdInfo - added:
class CrashlyticsAppQualitySessionsSubscriber implements SessionSubscriber - added:
class CrashlyticsBackgroundWorker - added:
ctor BuildIdInfo(String, String, String) - added:
ctor CrashlyticsAppQualitySessionsSubscriber(DataCollectionArbiter, FileStore) - added:
ctor CrashlyticsBackgroundWorker(Executor) - added:
ctor FirebaseInstallationId(String, String) - added:
ctor InstallIdProvider.InstallIds() - added:
ctor OnDemandCounter() - added:
field AppData.buildIdInfoList: List - added:
field AppData.developmentPlatformProvider: DevelopmentPlatformProvider - added:
field CrashlyticsCore.breadcrumbSource: BreadcrumbSource - added:
final class FirebaseInstallationId - added:
final class OnDemandCounter - added:
method BuildIdInfo.getArch(): String - added:
method BuildIdInfo.getBuildId(): String - added:
method BuildIdInfo.getLibraryName(): String - added:
method CrashlyticsAppQualitySessionsSubscriber.getAppQualitySessionId(String): String - added:
method CrashlyticsAppQualitySessionsSubscriber.getSessionSubscriberName(): SessionSubscriber.Name - added:
method CrashlyticsAppQualitySessionsSubscriber.isDataCollectionEnabled(): boolean - added:
method CrashlyticsAppQualitySessionsSubscriber.onSessionChanged(SessionSubscriber.SessionDetails): void - added:
method CrashlyticsAppQualitySessionsSubscriber.setSessionId(String): void - added:
method CrashlyticsBackgroundWorker.checkRunningOnThread(): void - added:
method CrashlyticsBackgroundWorker.getExecutor(): Executor - added:
method CrashlyticsBackgroundWorker.submit(Callable): Task - added:
method CrashlyticsBackgroundWorker.submitTask(Callable): Task - added:
method CrashlyticsCore.logFatalException(Throwable): void - added:
method CrashlyticsCore.setInternalKey(String, String): void - added:
method CrashlyticsReportDataCapture.captureAnrEventData(CrashlyticsReport.ApplicationExitInfo): CrashlyticsReport.Session.Event - added:
method CrashlyticsReportWithSessionId.getReportFile(): File - added:
method FirebaseInstallationId.component1(): String - added:
method FirebaseInstallationId.component2(): String - added:
method FirebaseInstallationId.copy(String, String): FirebaseInstallationId - added:
method FirebaseInstallationId.equals(Object): boolean - added:
method FirebaseInstallationId.getAuthToken(): String - added:
method FirebaseInstallationId.getFid(): String - added:
method FirebaseInstallationId.hashCode(): int - added:
method FirebaseInstallationId.toString(): String - added:
method IdManager.fetchTrueFid(): FirebaseInstallationId - added:
method IdManager.getInstallIds(): InstallIdProvider.InstallIds - added:
method InstallIdProvider.InstallIds.getCrashlyticsInstallId(): String - added:
method InstallIdProvider.InstallIds.getFirebaseAuthenticationToken(): String - added:
method InstallIdProvider.InstallIds.getFirebaseInstallationId(): String - added:
method InstallIdProvider.getInstallIds(): InstallIdProvider.InstallIds - added:
method OnDemandCounter.getDroppedOnDemandExceptions(): int - added:
method OnDemandCounter.getRecordedOnDemandExceptions(): int - added:
method OnDemandCounter.incrementDroppedOnDemandExceptions(): void - added:
method OnDemandCounter.incrementRecordedOnDemandExceptions(): void - added:
method OnDemandCounter.resetDroppedOnDemandExceptions(): void - added:
method SessionReportingCoordinator.persistRelevantAppExitInfoEvent(String, List, LogFileManager, UserMetadata): void - added:
method SessionReportingCoordinator.sendReports(Executor, String): Task - added:
static abstract class InstallIdProvider.InstallIds - added:
static method CommonUtils.calculateTotalRamInBytes(Context): long - added:
static method CommonUtils.getBuildIdInfo(Context): List - added:
static method CommonUtils.nullSafeEquals(String, String): boolean - added:
static method InstallIdProvider.InstallIds.createWithoutFid(String): InstallIdProvider.InstallIds - added:
static method SessionReportingCoordinator.convertInputStreamToString(InputStream): String - added:
static method Utils.awaitUninterruptibly(CountDownLatch, long, TimeUnit): boolean - added:
static method Utils.race(Executor, Task, Task): Task
- removed:
class LogFileManager - removed:
ctor LogFileManager(Context, LogFileManager.DirectoryProvider) - removed:
ctor LogFileManager(Context, LogFileManager.DirectoryProvider, String) - removed:
interface LogFileManager.DirectoryProvider - removed:
method LogFileManager.DirectoryProvider.getLogFileDir(): File - removed:
method LogFileManager.clearLog(): void - removed:
method LogFileManager.discardOldLogFiles(Set): void - removed:
method LogFileManager.getBytesForLog(): byte[] - removed:
method LogFileManager.getLogString(): String - removed:
method LogFileManager.setCurrentSession(String): void - removed:
method LogFileManager.writeToLog(long, String): void
- added:
abstract class RolloutAssignment - added:
class LogFileManager - added:
class RolloutAssignmentList - added:
class UserMetadata - added:
ctor LogFileManager(FileStore) - added:
ctor LogFileManager(FileStore, String) - added:
ctor RolloutAssignment() - added:
ctor RolloutAssignmentList(int) - added:
ctor UserMetadata(String, FileStore, CrashlyticsBackgroundWorker) - added:
final class AutoRolloutAssignmentEncoder implements Configurator - added:
method AutoRolloutAssignmentEncoder.configure(EncoderConfig): void - added:
method LogFileManager.clearLog(): void - added:
method LogFileManager.getBytesForLog(): byte[] - added:
method LogFileManager.getLogString(): String - added:
method LogFileManager.setCurrentSession(String): void - added:
method LogFileManager.writeToLog(long, String): void - added:
method RolloutAssignment.getParameterKey(): String - added:
method RolloutAssignment.getParameterValue(): String - added:
method RolloutAssignment.getRolloutId(): String - added:
method RolloutAssignment.getTemplateVersion(): long - added:
method RolloutAssignment.getVariantId(): String - added:
method RolloutAssignment.toReportProto(): CrashlyticsReport.Session.Event.RolloutAssignment - added:
method RolloutAssignmentList.getReportRolloutsState(): List - added:
method RolloutAssignmentList.getRolloutAssignmentList(): List - added:
method RolloutAssignmentList.updateRolloutAssignmentList(List): boolean - added:
method UserMetadata.getCustomKeys(): Map - added:
method UserMetadata.getInternalKeys(): Map - added:
method UserMetadata.getRolloutsState(): List - added:
method UserMetadata.getUserId(): String - added:
method UserMetadata.setCustomKey(String, String): boolean - added:
method UserMetadata.setCustomKeys(Map): void - added:
method UserMetadata.setInternalKey(String, String): boolean - added:
method UserMetadata.setNewSession(String): void - added:
method UserMetadata.setUserId(String): void - added:
method UserMetadata.updateRolloutsState(List): boolean - added:
static field AutoRolloutAssignmentEncoder.CODEGEN_VERSION: int - added:
static field AutoRolloutAssignmentEncoder.CONFIG: Configurator - added:
static field RolloutAssignment.ROLLOUT_ASSIGNMENT_JSON_ENCODER: DataEncoder - added:
static field UserMetadata.INTERNAL_KEYDATA_FILENAME: String - added:
static field UserMetadata.KEYDATA_FILENAME: String - added:
static field UserMetadata.MAX_ATTRIBUTES: int - added:
static field UserMetadata.MAX_ATTRIBUTE_SIZE: int - added:
static field UserMetadata.MAX_INTERNAL_KEY_SIZE: int - added:
static field UserMetadata.MAX_ROLLOUT_ASSIGNMENTS: int - added:
static field UserMetadata.ROLLOUTS_STATE_FILENAME: String - added:
static field UserMetadata.USERDATA_FILENAME: String - added:
static method RolloutAssignment.create(String, String, String, String, long): RolloutAssignment - added:
static method UserMetadata.loadFromExistingSession(String, FileStore, CrashlyticsBackgroundWorker): UserMetadata - added:
static method UserMetadata.readUserId(String, FileStore): String
- removed:
final class ImmutableList implements List, RandomAccess - removed:
method ImmutableList.add(Object): boolean - removed:
method ImmutableList.add(int, Object): void - removed:
method ImmutableList.addAll(Collection): boolean - removed:
method ImmutableList.addAll(int, Collection): boolean - removed:
method ImmutableList.clear(): void - removed:
method ImmutableList.contains(Object): boolean - removed:
method ImmutableList.containsAll(Collection): boolean - removed:
method ImmutableList.equals(Object): boolean - removed:
method ImmutableList.get(int): Object - removed:
method ImmutableList.hashCode(): int - removed:
method ImmutableList.indexOf(Object): int - removed:
method ImmutableList.isEmpty(): boolean - removed:
method ImmutableList.iterator(): Iterator - removed:
method ImmutableList.lastIndexOf(Object): int - removed:
method ImmutableList.listIterator(): ListIterator - removed:
method ImmutableList.listIterator(int): ListIterator - removed:
method ImmutableList.remove(Object): boolean - removed:
method ImmutableList.remove(int): Object - removed:
method ImmutableList.removeAll(Collection): boolean - removed:
method ImmutableList.retainAll(Collection): boolean - removed:
method ImmutableList.set(int, Object): Object - removed:
method ImmutableList.size(): int - removed:
method ImmutableList.subList(int, int): List - removed:
method ImmutableList.toArray(): Object[] - removed:
method ImmutableList.toArray(Object[]): Object[] - removed:
static field CrashlyticsReport.DEVELOPMENT_PLATFORM_UNITY: String - removed:
static method ImmutableList.from(List): ImmutableList - removed:
static method ImmutableList.from(Object[]): ImmutableList - changed:
method CrashlyticsReport.FilesPayload.Builder.setFiles(ImmutableList): CrashlyticsReport.FilesPayload.Builder → method CrashlyticsReport.FilesPayload.Builder.setFiles(List): CrashlyticsReport.FilesPayload.Builder - changed:
method CrashlyticsReport.FilesPayload.getFiles(): ImmutableList → method CrashlyticsReport.FilesPayload.getFiles(): List - changed:
method CrashlyticsReport.Session.Builder.setEvents(ImmutableList): CrashlyticsReport.Session.Builder → method CrashlyticsReport.Session.Builder.setEvents(List): CrashlyticsReport.Session.Builder - changed:
method CrashlyticsReport.Session.Event.Application.Builder.setCustomAttributes(ImmutableList): CrashlyticsReport.Session.Event.Application.Builder → method CrashlyticsReport.Session.Event.Application.Builder.setCustomAttributes(List): CrashlyticsReport.Session.Event.Application.Builder - changed:
method CrashlyticsReport.Session.Event.Application.Execution.Builder.setBinaries(ImmutableList): CrashlyticsReport.Session.Event.Application.Execution.Builder → method CrashlyticsReport.Session.Event.Application.Execution.Builder.setBinaries(List): CrashlyticsReport.Session.Event.Application.Execution.Builder - changed:
method CrashlyticsReport.Session.Event.Application.Execution.Builder.setThreads(ImmutableList): CrashlyticsReport.Session.Event.Application.Execution.Builder → method CrashlyticsReport.Session.Event.Application.Execution.Builder.setThreads(List): CrashlyticsReport.Session.Event.Application.Execution.Builder - changed:
method CrashlyticsReport.Session.Event.Application.Execution.Exception.Builder.setFrames(ImmutableList): CrashlyticsReport.Session.Event.Application.Execution.Exception.Builder → method CrashlyticsReport.Session.Event.Application.Execution.Exception.Builder.setFrames(List): CrashlyticsReport.Session.Event.Application.Execution.Exception.Builder - changed:
method CrashlyticsReport.Session.Event.Application.Execution.Exception.getFrames(): ImmutableList → method CrashlyticsReport.Session.Event.Application.Execution.Exception.getFrames(): List - changed:
method CrashlyticsReport.Session.Event.Application.Execution.Thread.Builder.setFrames(ImmutableList): CrashlyticsReport.Session.Event.Application.Execution.Thread.Builder → method CrashlyticsReport.Session.Event.Application.Execution.Thread.Builder.setFrames(List): CrashlyticsReport.Session.Event.Application.Execution.Thread.Builder - changed:
method CrashlyticsReport.Session.Event.Application.Execution.Thread.getFrames(): ImmutableList → method CrashlyticsReport.Session.Event.Application.Execution.Thread.getFrames(): List - changed:
method CrashlyticsReport.Session.Event.Application.Execution.getBinaries(): ImmutableList → method CrashlyticsReport.Session.Event.Application.Execution.getBinaries(): List - changed:
method CrashlyticsReport.Session.Event.Application.Execution.getThreads(): ImmutableList → method CrashlyticsReport.Session.Event.Application.Execution.getThreads(): List - changed:
method CrashlyticsReport.Session.Event.Application.getCustomAttributes(): ImmutableList → method CrashlyticsReport.Session.Event.Application.getCustomAttributes(): List - changed:
method CrashlyticsReport.Session.getEvents(): ImmutableList → method CrashlyticsReport.Session.getEvents(): List - changed:
method CrashlyticsReport.withEvents(ImmutableList): CrashlyticsReport → method CrashlyticsReport.withEvents(List): CrashlyticsReport - added:
abstract class StaticSessionData - added:
ctor CrashlyticsReport.ApplicationExitInfo() - added:
ctor CrashlyticsReport.ApplicationExitInfo.BuildIdMappingForArch() - added:
ctor CrashlyticsReport.ApplicationExitInfo.BuildIdMappingForArch.Builder() - added:
ctor CrashlyticsReport.ApplicationExitInfo.Builder() - added:
ctor CrashlyticsReport.Session.Event.Application.ProcessDetails() - added:
ctor CrashlyticsReport.Session.Event.Application.ProcessDetails.Builder() - added:
ctor CrashlyticsReport.Session.Event.RolloutAssignment() - added:
ctor CrashlyticsReport.Session.Event.RolloutAssignment.Builder() - added:
ctor CrashlyticsReport.Session.Event.RolloutAssignment.RolloutVariant() - added:
ctor CrashlyticsReport.Session.Event.RolloutAssignment.RolloutVariant.Builder() - added:
ctor CrashlyticsReport.Session.Event.RolloutsState() - added:
ctor CrashlyticsReport.Session.Event.RolloutsState.Builder() - added:
ctor StaticSessionData() - added:
ctor StaticSessionData.AppData() - added:
ctor StaticSessionData.DeviceData() - added:
ctor StaticSessionData.OsData() - added:
method CrashlyticsReport.ApplicationExitInfo.BuildIdMappingForArch.Builder.build(): CrashlyticsReport.ApplicationExitInfo.BuildIdMappingForArch - added:
method CrashlyticsReport.ApplicationExitInfo.BuildIdMappingForArch.Builder.setArch(String): CrashlyticsReport.ApplicationExitInfo.BuildIdMappingForArch.Builder - added:
method CrashlyticsReport.ApplicationExitInfo.BuildIdMappingForArch.Builder.setBuildId(String): CrashlyticsReport.ApplicationExitInfo.BuildIdMappingForArch.Builder - added:
method CrashlyticsReport.ApplicationExitInfo.BuildIdMappingForArch.Builder.setLibraryName(String): CrashlyticsReport.ApplicationExitInfo.BuildIdMappingForArch.Builder - added:
method CrashlyticsReport.ApplicationExitInfo.BuildIdMappingForArch.getArch(): String - added:
method CrashlyticsReport.ApplicationExitInfo.BuildIdMappingForArch.getBuildId(): String - added:
method CrashlyticsReport.ApplicationExitInfo.BuildIdMappingForArch.getLibraryName(): String - added:
method CrashlyticsReport.ApplicationExitInfo.Builder.build(): CrashlyticsReport.ApplicationExitInfo - added:
method CrashlyticsReport.ApplicationExitInfo.Builder.setBuildIdMappingForArch(List): CrashlyticsReport.ApplicationExitInfo.Builder - added:
method CrashlyticsReport.ApplicationExitInfo.Builder.setImportance(int): CrashlyticsReport.ApplicationExitInfo.Builder - added:
method CrashlyticsReport.ApplicationExitInfo.Builder.setPid(int): CrashlyticsReport.ApplicationExitInfo.Builder - added:
method CrashlyticsReport.ApplicationExitInfo.Builder.setProcessName(String): CrashlyticsReport.ApplicationExitInfo.Builder - added:
method CrashlyticsReport.ApplicationExitInfo.Builder.setPss(long): CrashlyticsReport.ApplicationExitInfo.Builder - added:
method CrashlyticsReport.ApplicationExitInfo.Builder.setReasonCode(int): CrashlyticsReport.ApplicationExitInfo.Builder - added:
method CrashlyticsReport.ApplicationExitInfo.Builder.setRss(long): CrashlyticsReport.ApplicationExitInfo.Builder - added:
method CrashlyticsReport.ApplicationExitInfo.Builder.setTimestamp(long): CrashlyticsReport.ApplicationExitInfo.Builder - added:
method CrashlyticsReport.ApplicationExitInfo.Builder.setTraceFile(String): CrashlyticsReport.ApplicationExitInfo.Builder - added:
method CrashlyticsReport.ApplicationExitInfo.getBuildIdMappingForArch(): List - added:
method CrashlyticsReport.ApplicationExitInfo.getImportance(): int - added:
method CrashlyticsReport.ApplicationExitInfo.getPid(): int - added:
method CrashlyticsReport.ApplicationExitInfo.getProcessName(): String - added:
method CrashlyticsReport.ApplicationExitInfo.getPss(): long - added:
method CrashlyticsReport.ApplicationExitInfo.getReasonCode(): int - added:
method CrashlyticsReport.ApplicationExitInfo.getRss(): long - added:
method CrashlyticsReport.ApplicationExitInfo.getTimestamp(): long - added:
method CrashlyticsReport.ApplicationExitInfo.getTraceFile(): String - added:
method CrashlyticsReport.Builder.setAppExitInfo(CrashlyticsReport.ApplicationExitInfo): CrashlyticsReport.Builder - added:
method CrashlyticsReport.Builder.setAppQualitySessionId(String): CrashlyticsReport.Builder - added:
method CrashlyticsReport.Builder.setFirebaseAuthenticationToken(String): CrashlyticsReport.Builder - added:
method CrashlyticsReport.Builder.setFirebaseInstallationId(String): CrashlyticsReport.Builder - added:
method CrashlyticsReport.Session.Builder.setAppQualitySessionId(String): CrashlyticsReport.Session.Builder - added:
method CrashlyticsReport.Session.Event.Application.Builder.setAppProcessDetails(List): CrashlyticsReport.Session.Event.Application.Builder - added:
method CrashlyticsReport.Session.Event.Application.Builder.setCurrentProcessDetails(CrashlyticsReport.Session.Event.Application.ProcessDetails): CrashlyticsReport.Session.Event.Application.Builder - added:
method CrashlyticsReport.Session.Event.Application.Builder.setInternalKeys(List): CrashlyticsReport.Session.Event.Application.Builder - added:
method CrashlyticsReport.Session.Event.Application.Execution.Builder.setAppExitInfo(CrashlyticsReport.ApplicationExitInfo): CrashlyticsReport.Session.Event.Application.Execution.Builder - added:
method CrashlyticsReport.Session.Event.Application.Execution.getAppExitInfo(): CrashlyticsReport.ApplicationExitInfo - added:
method CrashlyticsReport.Session.Event.Application.ProcessDetails.Builder.build(): CrashlyticsReport.Session.Event.Application.ProcessDetails - added:
method CrashlyticsReport.Session.Event.Application.ProcessDetails.Builder.setDefaultProcess(boolean): CrashlyticsReport.Session.Event.Application.ProcessDetails.Builder - added:
method CrashlyticsReport.Session.Event.Application.ProcessDetails.Builder.setImportance(int): CrashlyticsReport.Session.Event.Application.ProcessDetails.Builder - added:
method CrashlyticsReport.Session.Event.Application.ProcessDetails.Builder.setPid(int): CrashlyticsReport.Session.Event.Application.ProcessDetails.Builder - added:
method CrashlyticsReport.Session.Event.Application.ProcessDetails.Builder.setProcessName(String): CrashlyticsReport.Session.Event.Application.ProcessDetails.Builder - added:
method CrashlyticsReport.Session.Event.Application.ProcessDetails.getImportance(): int - added:
method CrashlyticsReport.Session.Event.Application.ProcessDetails.getPid(): int - added:
method CrashlyticsReport.Session.Event.Application.ProcessDetails.getProcessName(): String - added:
method CrashlyticsReport.Session.Event.Application.ProcessDetails.isDefaultProcess(): boolean - added:
method CrashlyticsReport.Session.Event.Application.getAppProcessDetails(): List - added:
method CrashlyticsReport.Session.Event.Application.getCurrentProcessDetails(): CrashlyticsReport.Session.Event.Application.ProcessDetails - added:
method CrashlyticsReport.Session.Event.Application.getInternalKeys(): List - added:
method CrashlyticsReport.Session.Event.Builder.setRollouts(CrashlyticsReport.Session.Event.RolloutsState): CrashlyticsReport.Session.Event.Builder - added:
method CrashlyticsReport.Session.Event.RolloutAssignment.Builder.build(): CrashlyticsReport.Session.Event.RolloutAssignment - added:
method CrashlyticsReport.Session.Event.RolloutAssignment.Builder.setParameterKey(String): CrashlyticsReport.Session.Event.RolloutAssignment.Builder - added:
method CrashlyticsReport.Session.Event.RolloutAssignment.Builder.setParameterValue(String): CrashlyticsReport.Session.Event.RolloutAssignment.Builder - added:
method CrashlyticsReport.Session.Event.RolloutAssignment.Builder.setRolloutVariant(CrashlyticsReport.Session.Event.RolloutAssignment.RolloutVariant): CrashlyticsReport.Session.Event.RolloutAssignment.Builder - added:
method CrashlyticsReport.Session.Event.RolloutAssignment.Builder.setTemplateVersion(long): CrashlyticsReport.Session.Event.RolloutAssignment.Builder - added:
method CrashlyticsReport.Session.Event.RolloutAssignment.RolloutVariant.Builder.build(): CrashlyticsReport.Session.Event.RolloutAssignment.RolloutVariant - added:
method CrashlyticsReport.Session.Event.RolloutAssignment.RolloutVariant.Builder.setRolloutId(String): CrashlyticsReport.Session.Event.RolloutAssignment.RolloutVariant.Builder - added:
method CrashlyticsReport.Session.Event.RolloutAssignment.RolloutVariant.Builder.setVariantId(String): CrashlyticsReport.Session.Event.RolloutAssignment.RolloutVariant.Builder - added:
method CrashlyticsReport.Session.Event.RolloutAssignment.RolloutVariant.getRolloutId(): String - added:
method CrashlyticsReport.Session.Event.RolloutAssignment.RolloutVariant.getVariantId(): String - added:
method CrashlyticsReport.Session.Event.RolloutAssignment.getParameterKey(): String - added:
method CrashlyticsReport.Session.Event.RolloutAssignment.getParameterValue(): String - added:
method CrashlyticsReport.Session.Event.RolloutAssignment.getRolloutVariant(): CrashlyticsReport.Session.Event.RolloutAssignment.RolloutVariant - added:
method CrashlyticsReport.Session.Event.RolloutAssignment.getTemplateVersion(): long - added:
method CrashlyticsReport.Session.Event.RolloutsState.Builder.build(): CrashlyticsReport.Session.Event.RolloutsState - added:
method CrashlyticsReport.Session.Event.RolloutsState.Builder.setRolloutAssignments(List): CrashlyticsReport.Session.Event.RolloutsState.Builder - added:
method CrashlyticsReport.Session.Event.RolloutsState.getRolloutAssignments(): List - added:
method CrashlyticsReport.Session.Event.getRollouts(): CrashlyticsReport.Session.Event.RolloutsState - added:
method CrashlyticsReport.Session.getAppQualitySessionId(): String - added:
method CrashlyticsReport.getAppExitInfo(): CrashlyticsReport.ApplicationExitInfo - added:
method CrashlyticsReport.getAppQualitySessionId(): String - added:
method CrashlyticsReport.getFirebaseAuthenticationToken(): String - added:
method CrashlyticsReport.getFirebaseInstallationId(): String - added:
method CrashlyticsReport.withAppQualitySessionId(String): CrashlyticsReport - added:
method CrashlyticsReport.withApplicationExitInfo(CrashlyticsReport.ApplicationExitInfo): CrashlyticsReport - added:
method CrashlyticsReport.withFirebaseAuthenticationToken(String): CrashlyticsReport - added:
method CrashlyticsReport.withFirebaseInstallationId(String): CrashlyticsReport - added:
method StaticSessionData.AppData.appIdentifier(): String - added:
method StaticSessionData.AppData.deliveryMechanism(): int - added:
method StaticSessionData.AppData.developmentPlatformProvider(): DevelopmentPlatformProvider - added:
method StaticSessionData.AppData.installUuid(): String - added:
method StaticSessionData.AppData.versionCode(): String - added:
method StaticSessionData.AppData.versionName(): String - added:
method StaticSessionData.DeviceData.arch(): int - added:
method StaticSessionData.DeviceData.availableProcessors(): int - added:
method StaticSessionData.DeviceData.diskSpace(): long - added:
method StaticSessionData.DeviceData.isEmulator(): boolean - added:
method StaticSessionData.DeviceData.manufacturer(): String - added:
method StaticSessionData.DeviceData.model(): String - added:
method StaticSessionData.DeviceData.modelClass(): String - added:
method StaticSessionData.DeviceData.state(): int - added:
method StaticSessionData.DeviceData.totalRam(): long - added:
method StaticSessionData.OsData.isRooted(): boolean - added:
method StaticSessionData.OsData.osCodeName(): String - added:
method StaticSessionData.OsData.osRelease(): String - added:
method StaticSessionData.appData(): StaticSessionData.AppData - added:
method StaticSessionData.deviceData(): StaticSessionData.DeviceData - added:
method StaticSessionData.osData(): StaticSessionData.OsData - added:
static abstract class CrashlyticsReport.ApplicationExitInfo - added:
static abstract class CrashlyticsReport.ApplicationExitInfo.BuildIdMappingForArch - added:
static abstract class CrashlyticsReport.ApplicationExitInfo.BuildIdMappingForArch.Builder - added:
static abstract class CrashlyticsReport.ApplicationExitInfo.Builder - added:
static abstract class CrashlyticsReport.Session.Event.Application.ProcessDetails - added:
static abstract class CrashlyticsReport.Session.Event.Application.ProcessDetails.Builder - added:
static abstract class CrashlyticsReport.Session.Event.RolloutAssignment - added:
static abstract class CrashlyticsReport.Session.Event.RolloutAssignment.Builder - added:
static abstract class CrashlyticsReport.Session.Event.RolloutAssignment.RolloutVariant - added:
static abstract class CrashlyticsReport.Session.Event.RolloutAssignment.RolloutVariant.Builder - added:
static abstract class CrashlyticsReport.Session.Event.RolloutsState - added:
static abstract class CrashlyticsReport.Session.Event.RolloutsState.Builder - added:
static abstract class StaticSessionData.AppData - added:
static abstract class StaticSessionData.DeviceData - added:
static abstract class StaticSessionData.OsData - added:
static method CrashlyticsReport.ApplicationExitInfo.BuildIdMappingForArch.builder(): CrashlyticsReport.ApplicationExitInfo.BuildIdMappingForArch.Builder - added:
static method CrashlyticsReport.ApplicationExitInfo.builder(): CrashlyticsReport.ApplicationExitInfo.Builder - added:
static method CrashlyticsReport.Session.Event.Application.ProcessDetails.builder(): CrashlyticsReport.Session.Event.Application.ProcessDetails.Builder - added:
static method CrashlyticsReport.Session.Event.RolloutAssignment.RolloutVariant.builder(): CrashlyticsReport.Session.Event.RolloutAssignment.RolloutVariant.Builder - added:
static method CrashlyticsReport.Session.Event.RolloutAssignment.builder(): CrashlyticsReport.Session.Event.RolloutAssignment.Builder - added:
static method CrashlyticsReport.Session.Event.RolloutsState.builder(): CrashlyticsReport.Session.Event.RolloutsState.Builder - added:
static method StaticSessionData.AppData.create(String, String, String, String, int, DevelopmentPlatformProvider): StaticSessionData.AppData - added:
static method StaticSessionData.DeviceData.create(int, String, int, long, long, boolean, int, String, String): StaticSessionData.DeviceData - added:
static method StaticSessionData.OsData.create(String, String, boolean): StaticSessionData.OsData - added:
static method StaticSessionData.create(StaticSessionData.AppData, StaticSessionData.OsData, StaticSessionData.DeviceData): StaticSessionData
- added:
method CrashlyticsReportJsonTransform.applicationExitInfoFromJson(String): CrashlyticsReport.ApplicationExitInfo - added:
method CrashlyticsReportJsonTransform.applicationExitInfoToJson(CrashlyticsReport.ApplicationExitInfo): String
- removed:
class FileStoreImpl implements FileStore - removed:
ctor FileStoreImpl(Context) - removed:
interface FileStore - removed:
method CrashlyticsReportPersistence.deleteFinalizedReport(String): void - removed:
method CrashlyticsReportPersistence.listSortedOpenSessionIds(): List - removed:
method CrashlyticsReportPersistence.persistUserIdForSession(String, String): void - removed:
method FileStore.getFilesDir(): File - removed:
method FileStore.getFilesDirPath(): String - removed:
method FileStoreImpl.getFilesDir(): File - removed:
method FileStoreImpl.getFilesDirPath(): String - removed:
static field FileStoreImpl.FILES_PATH: String - changed:
ctor CrashlyticsReportPersistence(File, SettingsDataProvider) → ctor CrashlyticsReportPersistence(FileStore, SettingsProvider, CrashlyticsAppQualitySessionsSubscriber) - changed:
method CrashlyticsReportPersistence.finalizeSessionWithNativeEvent(String, CrashlyticsReport.FilesPayload): void → method CrashlyticsReportPersistence.finalizeSessionWithNativeEvent(String, CrashlyticsReport.FilesPayload, CrashlyticsReport.ApplicationExitInfo): void - added:
class FileStore - added:
ctor FileStore(Context) - added:
method CrashlyticsReportPersistence.getOpenSessionIds(): SortedSet - added:
method CrashlyticsReportPersistence.getStartTimestampMillis(String): long - added:
method FileStore.cleanupPreviousFileSystems(): void - added:
method FileStore.deleteAllCrashlyticsFiles(): void - added:
method FileStore.deleteSessionFiles(String): boolean - added:
method FileStore.getAllOpenSessionIds(): List - added:
method FileStore.getCommonFile(String): File - added:
method FileStore.getCommonFiles(FilenameFilter): List - added:
method FileStore.getNativeReport(String): File - added:
method FileStore.getNativeReports(): List - added:
method FileStore.getNativeSessionDir(String): File - added:
method FileStore.getPriorityReport(String): File - added:
method FileStore.getPriorityReports(): List - added:
method FileStore.getReport(String): File - added:
method FileStore.getReports(): List - added:
method FileStore.getSessionFile(String, String): File - added:
method FileStore.getSessionFiles(String, FilenameFilter): List
- removed:
method DataTransportCrashlyticsReportSender.sendReport(CrashlyticsReportWithSessionId): Task - changed:
static method DataTransportCrashlyticsReportSender.create(Context): DataTransportCrashlyticsReportSender → static method DataTransportCrashlyticsReportSender.create(Context, SettingsProvider, OnDemandCounter): DataTransportCrashlyticsReportSender - added:
method DataTransportCrashlyticsReportSender.enqueueReport(CrashlyticsReportWithSessionId, boolean): Task
- removed:
enum SettingsCacheBehavior - removed:
interface SettingsDataProvider - removed:
method SettingsController.getAppSettings(): Task - removed:
method SettingsController.getSettings(): Settings - removed:
method SettingsDataProvider.getAppSettings(): Task - removed:
method SettingsDataProvider.getSettings(): Settings - removed:
static field SettingsCacheBehavior.IGNORE_CACHE_EXPIRATION: SettingsCacheBehavior - removed:
static field SettingsCacheBehavior.SKIP_CACHE_LOOKUP: SettingsCacheBehavior - removed:
static field SettingsCacheBehavior.USE_CACHE: SettingsCacheBehavior - removed:
static method SettingsCacheBehavior.valueOf(String): SettingsCacheBehavior - removed:
static method SettingsCacheBehavior.values(): SettingsCacheBehavior[] - changed:
class SettingsController implements SettingsDataProvider → class SettingsController implements SettingsProvider - changed:
ctor CachedSettingsIo(Context) → ctor CachedSettingsIo(FileStore) - changed:
method SettingsJsonParser.parseSettingsJson(JSONObject): SettingsData → method SettingsJsonParser.parseSettingsJson(JSONObject): Settings - changed:
static method SettingsController.create(Context, String, IdManager, HttpRequestFactory, String, String, DataCollectionArbiter): SettingsController → static method SettingsController.create(Context, String, IdManager, HttpRequestFactory, String, String, FileStore, DataCollectionArbiter): SettingsController - added:
class Settings - added:
ctor Settings(long, Settings.SessionData, Settings.FeatureFlagData, int, int, double, double, int) - added:
ctor Settings.FeatureFlagData(boolean, boolean, boolean) - added:
ctor Settings.SessionData(int, int) - added:
field Settings.FeatureFlagData.collectAnrs: boolean - added:
field Settings.FeatureFlagData.collectBuildIds: boolean - added:
field Settings.FeatureFlagData.collectReports: boolean - added:
field Settings.SessionData.maxCompleteSessionsCount: int - added:
field Settings.SessionData.maxCustomExceptionEvents: int - added:
field Settings.cacheDuration: int - added:
field Settings.expiresAtMillis: long - added:
field Settings.featureFlagData: Settings.FeatureFlagData - added:
field Settings.onDemandBackoffBase: double - added:
field Settings.onDemandBackoffStepDurationSeconds: int - added:
field Settings.onDemandUploadRatePerMinute: double - added:
field Settings.sessionData: Settings.SessionData - added:
field Settings.settingsVersion: int - added:
interface SettingsProvider - added:
method Settings.isExpired(long): boolean - added:
method SettingsController.getSettingsAsync(): Task - added:
method SettingsController.getSettingsSync(): Settings - added:
method SettingsProvider.getSettingsAsync(): Task - added:
method SettingsProvider.getSettingsSync(): Settings - added:
static class Settings.FeatureFlagData - added:
static class Settings.SessionData
- removed:
class AppRequestData - removed:
class AppSettingsData - removed:
class FeaturesSettingsData - removed:
class SessionSettingsData - removed:
class SettingsData implements Settings - removed:
class SettingsRequest - removed:
ctor AppRequestData(String, String, String, String, String, String, String, int, String, String) - removed:
ctor AppSettingsData(String, String, String, String, String, String, boolean, int, int) - removed:
ctor AppSettingsData(String, String, String, String, boolean) - removed:
ctor FeaturesSettingsData(boolean) - removed:
ctor SessionSettingsData(int, int) - removed:
ctor SettingsData(long, AppSettingsData, SessionSettingsData, FeaturesSettingsData, int, int) - removed:
ctor SettingsRequest(String, String, String, String, InstallIdProvider, String, String, String, int) - removed:
field AppRequestData.appId: String - removed:
field AppRequestData.buildVersion: String - removed:
field AppRequestData.builtSdkVersion: String - removed:
field AppRequestData.displayVersion: String - removed:
field AppRequestData.googleAppId: String - removed:
field AppRequestData.instanceIdentifier: String - removed:
field AppRequestData.minSdkVersion: String - removed:
field AppRequestData.name: String - removed:
field AppRequestData.organizationId: String - removed:
field AppRequestData.source: int - removed:
field AppSettingsData.bundleId: String - removed:
field AppSettingsData.nativeReportUploadVariant: int - removed:
field AppSettingsData.ndkReportsUrl: String - removed:
field AppSettingsData.organizationId: String - removed:
field AppSettingsData.reportUploadVariant: int - removed:
field AppSettingsData.reportsUrl: String - removed:
field AppSettingsData.status: String - removed:
field AppSettingsData.updateRequired: boolean - removed:
field AppSettingsData.url: String - removed:
field FeaturesSettingsData.collectReports: boolean - removed:
field SessionSettingsData.maxCompleteSessionsCount: int - removed:
field SessionSettingsData.maxCustomExceptionEvents: int - removed:
field SettingsData.appData: AppSettingsData - removed:
field SettingsData.cacheDuration: int - removed:
field SettingsData.expiresAtMillis: long - removed:
field SettingsData.featuresData: FeaturesSettingsData - removed:
field SettingsData.sessionData: SessionSettingsData - removed:
field SettingsData.settingsVersion: int - removed:
field SettingsRequest.buildVersion: String - removed:
field SettingsRequest.deviceModel: String - removed:
field SettingsRequest.displayVersion: String - removed:
field SettingsRequest.googleAppId: String - removed:
field SettingsRequest.installIdProvider: InstallIdProvider - removed:
field SettingsRequest.instanceId: String - removed:
field SettingsRequest.osBuildVersion: String - removed:
field SettingsRequest.osDisplayVersion: String - removed:
field SettingsRequest.source: int - removed:
interface Settings - removed:
method Settings.getCacheDuration(): int - removed:
method Settings.getExpiresAtMillis(): long - removed:
method Settings.getFeaturesData(): FeaturesSettingsData - removed:
method Settings.getSessionData(): SessionSettingsData - removed:
method Settings.getSettingsVersion(): int - removed:
method Settings.isExpired(long): boolean - removed:
method SettingsData.getAppSettingsData(): AppSettingsData - removed:
method SettingsData.getCacheDuration(): int - removed:
method SettingsData.getExpiresAtMillis(): long - removed:
method SettingsData.getFeaturesData(): FeaturesSettingsData - removed:
method SettingsData.getSessionData(): SessionSettingsData - removed:
method SettingsData.getSettingsVersion(): int - removed:
method SettingsData.isExpired(long): boolean - removed:
static field AppSettingsData.STATUS_ACTIVATED: String - removed:
static field AppSettingsData.STATUS_CONFIGURED: String - removed:
static field AppSettingsData.STATUS_NEW: String
- removed:
class DefaultSettingsSpiCall implements SettingsSpiCall - removed:
ctor DefaultSettingsSpiCall(String, HttpRequestFactory) - removed:
interface SettingsSpiCall - removed:
method DefaultSettingsSpiCall.createHttpGetRequest(Map): HttpGetRequest - removed:
method DefaultSettingsSpiCall.invoke(SettingsRequest, boolean): JSONObject - removed:
method SettingsSpiCall.invoke(SettingsRequest, boolean): JSONObject
- removed:
ctor TrimmedThrowableData(Throwable, StackTraceTrimmingStrategy) - added:
static method TrimmedThrowableData.makeTrimmedThrowableData(Throwable, StackTraceTrimmingStrategy): TrimmedThrowableData
- removed:
class ResourceUnityVersionProvider implements UnityVersionProvider - removed:
ctor ResourceUnityVersionProvider(Context) - removed:
interface UnityVersionProvider - removed:
method ResourceUnityVersionProvider.getUnityVersion(): String - removed:
method UnityVersionProvider.getUnityVersion(): String
- added:
ctor FirebaseCrashlyticsKtxRegistrar() - added:
ctor KeyValueBuilder(FirebaseCrashlytics) - added:
final class FirebaseCrashlyticsKt - added:
final class FirebaseCrashlyticsKtxRegistrar implements ComponentRegistrar - added:
final class KeyValueBuilder - added:
method FirebaseCrashlyticsKtxRegistrar.getComponents(): List - added:
method KeyValueBuilder.key(String, String): void - added:
method KeyValueBuilder.key(String, boolean): void - added:
method KeyValueBuilder.key(String, double): void - added:
method KeyValueBuilder.key(String, float): void - added:
method KeyValueBuilder.key(String, int): void - added:
method KeyValueBuilder.key(String, long): void - added:
static field FirebaseCrashlyticsKtxRegistrar.Companion: FirebaseCrashlyticsKtxRegistrar.Companion - added:
static final class FirebaseCrashlyticsKtxRegistrar.Companion - added:
static method FirebaseCrashlyticsKt.getCrashlytics(Firebase): FirebaseCrashlytics - added:
static method FirebaseCrashlyticsKt.setCustomKeys(FirebaseCrashlytics, Function1): void