Skip to content

Upgrading com.google.firebase:firebase-messaging 19 to 20

Unknown19.0.1 → 20.3.0

UnknownUpgrade verdict

DepDelta hasn't looked for this range's notes in its newest sources yet, so breaking changes can't be ruled out.

  • 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.
Unknown for releases without notes

Releases without notes may still need changes. Check their commits before upgrading.

Adds com.google.android.datatransport:transport-api 2.2.0, com.google.android.datatransport:transport-backend-cct 2.2.0, com.google.android.datatransport:transport-runtime 2.2.0, com.google.android.gms:play-services-cloud-messaging 16.0.0, com.google.android.gms:play-services-stats 17.0.0, com.google.firebase:firebase-components 16.0.0, com.google.firebase:firebase-datatransport 17.0.3, com.google.firebase:firebase-encoders-json 16.0.0, com.google.firebase:firebase-installations 16.3.3, com.google.firebase:firebase-installations-interop 16.0.0.

Installs 47 packages in all (was 36).

Generated by DepDelta from published JVM bytecode. Not mixed with prose notes.

  • removed: final class zzg
  • removed: final class zzj
  • removed: static method zzg.zza(Object): Object
  • removed: static method zzj.zza(InputStream, long): InputStream
  • changed: static method zzk.zza(InputStream): void → static method zzk.zza(Throwable, Throwable): void
  • added: final class zza
  • added: final class zze
  • added: final class zzf
  • added: final class zzh
  • added: final class zzi
  • added: final class zzl
  • added: interface zzb
  • added: method zzb.zza(ThreadFactory, int): ExecutorService
  • added: static field zzf.zza: int
  • added: static method zza.zza(): zzb
  • added: static method zze.zza(Object): Object
  • added: static method zzh.zza(InputStream): byte[]
  • added: static method zzh.zza(InputStream, long): InputStream
  • added: static method zzi.zza(InputStream): void
  • added: static method zzl.zza(int, int): int
  • removed: abstract class zze extends Service
  • removed: ctor zza(Context, String)
  • removed: ctor zze()
  • removed: ctor zzl()
  • removed: field zzc.zza: NotificationCompat.Builder
  • removed: field zzc.zzb: String
  • removed: field zzc.zzc: int
  • removed: final class zza
  • removed: final class zzc
  • removed: final class zzl implements Parcelable.Creator
  • removed: method FirebaseMessagingService.zza(Intent): Intent
  • removed: method FirebaseMessagingService.zzb(Intent): boolean
  • removed: method FirebaseMessagingService.zzc(Intent): void
  • removed: method zza.zza(Bundle): zzc
  • removed: method zze.onBind(Intent): IBinder
  • removed: method zze.onDestroy(): void
  • removed: method zze.onStartCommand(Intent, int, int): int
  • removed: method zze.zza(Intent): Intent
  • removed: method zze.zzb(Intent): boolean
  • removed: method zze.zzc(Intent): void
  • removed: static method MessagingAnalytics.shouldUploadMetrics(Intent): boolean
  • removed: static method zza.zza(Bundle, String): String
  • removed: static method zza.zzb(Bundle): boolean
  • removed: static method zza.zzb(Bundle, String): Object[]
  • removed: static method zza.zzc(Bundle): String
  • removed: static method zza.zzc(Bundle, String): String
  • changed: class FirebaseMessagingService extends zze → class FirebaseMessagingService extends EnhancedIntentService
  • changed: static method MessagingAnalytics.logNotificationReceived(Intent): void → static method MessagingAnalytics.logNotificationReceived(Intent, Transport): void
  • added: @interface Constants.FirelogAnalytics.EventType
  • added: @interface Constants.FirelogAnalytics.MessageType
  • added: @interface Constants.ScionAnalytics.MessageType
  • added: abstract class EnhancedIntentService extends Service
  • added: class FirebaseMessagingRegistrar implements ComponentRegistrar
  • added: class NotificationParams
  • added: class RemoteMessageCreator implements Parcelable.Creator
  • added: ctor BuildConfig()
  • added: ctor EnhancedIntentService()
  • added: ctor FirebaseMessagingRegistrar()
  • added: ctor FirebaseMessagingRegistrar.DevNullTransportFactory()
  • added: ctor NotificationParams(Bundle)
  • added: ctor RemoteMessageCreator()
  • added: field CommonNotificationBuilder.DisplayNotificationInfo.id: int
  • added: field CommonNotificationBuilder.DisplayNotificationInfo.notificationBuilder: NotificationCompat.Builder
  • added: field CommonNotificationBuilder.DisplayNotificationInfo.tag: String
  • added: final class BuildConfig
  • added: final class CommonNotificationBuilder
  • added: final class Constants
  • added: method EnhancedIntentService.getStartCommandIntent(Intent): Intent
  • added: method EnhancedIntentService.handleIntent(Intent): void
  • added: method EnhancedIntentService.handleIntentOnMainThread(Intent): boolean
  • added: method EnhancedIntentService.onBind(Intent): IBinder
  • added: method EnhancedIntentService.onDestroy(): void
  • added: method EnhancedIntentService.onStartCommand(Intent, int, int): int
  • added: method FirebaseMessaging.deleteToken(): Task
  • added: method FirebaseMessaging.deliveryMetricsExportToBigQueryEnabled(): boolean
  • added: method FirebaseMessaging.getToken(): Task
  • added: method FirebaseMessaging.setDeliveryMetricsExportToBigQuery(boolean): void
  • added: method FirebaseMessagingRegistrar.DevNullTransportFactory.getTransport(String, Class, Encoding, Transformer): Transport
  • added: method FirebaseMessagingRegistrar.DevNullTransportFactory.getTransport(String, Class, Transformer): Transport
  • added: method FirebaseMessagingRegistrar.getComponents(): List
  • added: method FirebaseMessagingService.getStartCommandIntent(Intent): Intent
  • added: method FirebaseMessagingService.handleIntent(Intent): void
  • added: method FirebaseMessagingService.handleIntentOnMainThread(Intent): boolean
  • added: method NotificationParams.getBoolean(String): boolean
  • added: method NotificationParams.getInteger(String): Integer
  • added: method NotificationParams.getJSONArray(String): JSONArray
  • added: method NotificationParams.getLink(): Uri
  • added: method NotificationParams.getLocalizationArgsForKey(String): Object[]
  • added: method NotificationParams.getLocalizationResourceForKey(String): String
  • added: method NotificationParams.getLocalizedString(Resources, String, String): String
  • added: method NotificationParams.getLong(String): Long
  • added: method NotificationParams.getNotificationChannelId(): String
  • added: method NotificationParams.getPossiblyLocalizedString(Resources, String, String): String
  • added: method NotificationParams.getSoundResourceName(): String
  • added: method NotificationParams.getString(String): String
  • added: method NotificationParams.getVibrateTimings(): long[]
  • added: method NotificationParams.hasImage(): boolean
  • added: method NotificationParams.isNotification(): boolean
  • added: method NotificationParams.paramsForAnalyticsIntent(): Bundle
  • added: method NotificationParams.paramsWithReservedKeysRemoved(): Bundle
  • added: method RemoteMessage.Builder.setRawData(byte[]): RemoteMessage.Builder
  • added: method RemoteMessage.Notification.getDefaultLightSettings(): boolean
  • added: method RemoteMessage.Notification.getDefaultSound(): boolean
  • added: method RemoteMessage.Notification.getDefaultVibrateSettings(): boolean
  • added: method RemoteMessage.Notification.getEventTime(): Long
  • added: method RemoteMessage.Notification.getLightSettings(): int[]
  • added: method RemoteMessage.Notification.getLocalOnly(): boolean
  • added: method RemoteMessage.Notification.getNotificationCount(): Integer
  • added: method RemoteMessage.Notification.getNotificationPriority(): Integer
  • added: method RemoteMessage.Notification.getSticky(): boolean
  • added: method RemoteMessage.Notification.getTicker(): String
  • added: method RemoteMessage.Notification.getVibrateTimings(): long[]
  • added: method RemoteMessage.Notification.getVisibility(): Integer
  • added: method RemoteMessage.getRawData(): byte[]
  • added: method RemoteMessage.getSenderId(): String
  • added: method RemoteMessageCreator.createFromParcel(Parcel): RemoteMessage
  • added: method RemoteMessageCreator.newArray(int): RemoteMessage[]
  • added: static class CommonNotificationBuilder.DisplayNotificationInfo
  • added: static class FirebaseMessagingRegistrar.DevNullTransportFactory implements TransportFactory
  • added: static field BuildConfig.VERSION_NAME: String
  • added: static field CommonNotificationBuilder.FCM_FALLBACK_NOTIFICATION_CHANNEL: String
  • added: static field CommonNotificationBuilder.FCM_FALLBACK_NOTIFICATION_CHANNEL_LABEL: String
  • added: static field CommonNotificationBuilder.METADATA_DEFAULT_CHANNEL_ID: String
  • added: static field CommonNotificationBuilder.METADATA_DEFAULT_COLOR: String
  • added: static field CommonNotificationBuilder.METADATA_DEFAULT_ICON: String
  • added: static field Constants.AnalyticsKeys.ABT_EXPERIMENT: String
  • added: static field Constants.AnalyticsKeys.COMPOSER_ID: String
  • added: static field Constants.AnalyticsKeys.COMPOSER_LABEL: String
  • added: static field Constants.AnalyticsKeys.ENABLED: String
  • added: static field Constants.AnalyticsKeys.MESSAGE_CHANNEL: String
  • added: static field Constants.AnalyticsKeys.MESSAGE_LABEL: String
  • added: static field Constants.AnalyticsKeys.MESSAGE_TIMESTAMP: String
  • added: static field Constants.AnalyticsKeys.MESSAGE_USE_DEVICE_TIME: String
  • added: static field Constants.AnalyticsKeys.PREFIX: String
  • added: static field Constants.AnalyticsKeys.TRACK_CONVERSIONS: String
  • added: static field Constants.FCM_WAKE_LOCK: String
  • added: static field Constants.FirelogAnalytics.EventType.MESSAGE_DELIVERED: String
  • added: static field Constants.FirelogAnalytics.FCM_LOG_SOURCE: String
  • added: static field Constants.FirelogAnalytics.MessageType.DATA_MESSAGE: String
  • added: static field Constants.FirelogAnalytics.MessageType.DISPLAY_NOTIFICATION: String
  • added: static field Constants.FirelogAnalytics.PARAM_ANALYTICS_LABEL: String
  • added: static field Constants.FirelogAnalytics.PARAM_CAMPAIGN_ID: String
  • added: static field Constants.FirelogAnalytics.PARAM_COLLAPSE_KEY: String
  • added: static field Constants.FirelogAnalytics.PARAM_COMPOSER_LABEL: String
  • added: static field Constants.FirelogAnalytics.PARAM_EVENT: String
  • added: static field Constants.FirelogAnalytics.PARAM_INSTANCE_ID: String
  • added: static field Constants.FirelogAnalytics.PARAM_MESSAGE_ID: String
  • added: static field Constants.FirelogAnalytics.PARAM_MESSAGE_TYPE: String
  • added: static field Constants.FirelogAnalytics.PARAM_PACKAGE_NAME: String
  • added: static field Constants.FirelogAnalytics.PARAM_PRIORITY: String
  • added: static field Constants.FirelogAnalytics.PARAM_PROJECT_NUMBER: String
  • added: static field Constants.FirelogAnalytics.PARAM_SDK_PLATFORM: String
  • added: static field Constants.FirelogAnalytics.PARAM_TOPIC: String
  • added: static field Constants.FirelogAnalytics.PARAM_TTL: String
  • added: static field Constants.FirelogAnalytics.SDK_PLATFORM_ANDROID: String
  • added: static field Constants.IPC_BUNDLE_KEY_SEND_ERROR: String
  • added: static field Constants.MessageNotificationKeys.BODY: String
  • added: static field Constants.MessageNotificationKeys.CHANNEL: String
  • added: static field Constants.MessageNotificationKeys.CLICK_ACTION: String
  • added: static field Constants.MessageNotificationKeys.COLOR: String
  • added: static field Constants.MessageNotificationKeys.DEFAULT_LIGHT_SETTINGS: String
  • added: static field Constants.MessageNotificationKeys.DEFAULT_SOUND: String
  • added: static field Constants.MessageNotificationKeys.DEFAULT_VIBRATE_TIMINGS: String
  • added: static field Constants.MessageNotificationKeys.DO_NOT_PROXY: String
  • added: static field Constants.MessageNotificationKeys.ENABLE_NOTIFICATION: String
  • added: static field Constants.MessageNotificationKeys.EVENT_TIME: String
  • added: static field Constants.MessageNotificationKeys.ICON: String
  • added: static field Constants.MessageNotificationKeys.IMAGE_URL: String
  • added: static field Constants.MessageNotificationKeys.LIGHT_SETTINGS: String
  • added: static field Constants.MessageNotificationKeys.LINK: String
  • added: static field Constants.MessageNotificationKeys.LINK_ANDROID: String
  • added: static field Constants.MessageNotificationKeys.LOCAL_ONLY: String
  • added: static field Constants.MessageNotificationKeys.NOTIFICATION_COUNT: String
  • added: static field Constants.MessageNotificationKeys.NOTIFICATION_PREFIX: String
  • added: static field Constants.MessageNotificationKeys.NOTIFICATION_PREFIX_OLD: String
  • added: static field Constants.MessageNotificationKeys.NOTIFICATION_PRIORITY: String
  • added: static field Constants.MessageNotificationKeys.NO_UI: String
  • added: static field Constants.MessageNotificationKeys.RESERVED_PREFIX: String
  • added: static field Constants.MessageNotificationKeys.SOUND: String
  • added: static field Constants.MessageNotificationKeys.SOUND_2: String
  • added: static field Constants.MessageNotificationKeys.STICKY: String
  • added: static field Constants.MessageNotificationKeys.TAG: String
  • added: static field Constants.MessageNotificationKeys.TEXT_ARGS_SUFFIX: String
  • added: static field Constants.MessageNotificationKeys.TEXT_RESOURCE_SUFFIX: String
  • added: static field Constants.MessageNotificationKeys.TICKER: String
  • added: static field Constants.MessageNotificationKeys.TITLE: String
  • added: static field Constants.MessageNotificationKeys.VIBRATE_TIMINGS: String
  • added: static field Constants.MessageNotificationKeys.VISIBILITY: String
  • added: static field Constants.MessagePayloadKeys.COLLAPSE_KEY: String
  • added: static field Constants.MessagePayloadKeys.DELIVERED_PRIORITY: String
  • added: static field Constants.MessagePayloadKeys.FROM: String
  • added: static field Constants.MessagePayloadKeys.MESSAGE_TYPE: String
  • added: static field Constants.MessagePayloadKeys.MSGID: String
  • added: static field Constants.MessagePayloadKeys.MSGID_SERVER: String
  • added: static field Constants.MessagePayloadKeys.ORIGINAL_PRIORITY: String
  • added: static field Constants.MessagePayloadKeys.PRIORITY_REDUCED_V19: String
  • added: static field Constants.MessagePayloadKeys.PRIORITY_V19: String
  • added: static field Constants.MessagePayloadKeys.RAW_DATA: String
  • added: static field Constants.MessagePayloadKeys.RESERVED_CLIENT_LIB_PREFIX: String
  • added: static field Constants.MessagePayloadKeys.RESERVED_PREFIX: String
  • added: static field Constants.MessagePayloadKeys.SENDER_ID: String
  • added: static field Constants.MessagePayloadKeys.SENT_TIME: String
  • added: static field Constants.MessagePayloadKeys.TO: String
  • added: static field Constants.MessagePayloadKeys.TTL: String
  • added: static field Constants.MessageTypes.DELETED: String
  • added: static field Constants.MessageTypes.MESSAGE: String
  • added: static field Constants.MessageTypes.SEND_ERROR: String
  • added: static field Constants.MessageTypes.SEND_EVENT: String
  • added: static field Constants.ScionAnalytics.EVENT_FIREBASE_CAMPAIGN: String
  • added: static field Constants.ScionAnalytics.EVENT_NOTIFICATION_DISMISS: String
  • added: static field Constants.ScionAnalytics.EVENT_NOTIFICATION_FOREGROUND: String
  • added: static field Constants.ScionAnalytics.EVENT_NOTIFICATION_OPEN: String
  • added: static field Constants.ScionAnalytics.EVENT_NOTIFICATION_RECEIVE: String
  • added: static field Constants.ScionAnalytics.MessageType.DATA_MESSAGE: String
  • added: static field Constants.ScionAnalytics.MessageType.DISPLAY_NOTIFICATION: String
  • added: static field Constants.ScionAnalytics.ORIGIN_FCM: String
  • added: static field Constants.ScionAnalytics.PARAM_CAMPAIGN: String
  • added: static field Constants.ScionAnalytics.PARAM_LABEL: String
  • added: static field Constants.ScionAnalytics.PARAM_MEDIUM: String
  • added: static field Constants.ScionAnalytics.PARAM_MESSAGE_CHANNEL: String
  • added: static field Constants.ScionAnalytics.PARAM_MESSAGE_DEVICE_TIME: String
  • added: static field Constants.ScionAnalytics.PARAM_MESSAGE_NAME: String
  • added: static field Constants.ScionAnalytics.PARAM_MESSAGE_TIME: String
  • added: static field Constants.ScionAnalytics.PARAM_MESSAGE_TYPE: String
  • added: static field Constants.ScionAnalytics.PARAM_SOURCE: String
  • added: static field Constants.ScionAnalytics.PARAM_TOPIC: String
  • added: static field Constants.ScionAnalytics.USER_PROPERTY_FIREBASE_LAST_NOTIFICATION: String
  • added: static field Constants.TAG: String
  • added: static field Constants.WAKE_LOCK_ACQUIRE_TIMEOUT_MILLIS: long
  • added: static field FirebaseMessagingService.ACTION_DIRECT_BOOT_REMOTE_INTENT: String
  • added: static field RemoteMessageCreator.CONTENT_DESCRIPTION: int
  • added: static final class Constants.AnalyticsKeys
  • added: static final class Constants.FirelogAnalytics
  • added: static final class Constants.MessageNotificationKeys
  • added: static final class Constants.MessagePayloadKeys
  • added: static final class Constants.MessageTypes
  • added: static final class Constants.ScionAnalytics
  • added: static method CommonNotificationBuilder.createNotificationInfo(Context, String, NotificationParams, String, Resources, PackageManager, Bundle): CommonNotificationBuilder.DisplayNotificationInfo
  • added: static method Constants.MessagePayloadKeys.extractDeveloperDefinedPayload(Bundle): ArrayMap
  • added: static method FirebaseMessaging.getTransportFactory(): TransportFactory
  • added: static method MessagingAnalytics.shouldUploadFirelogAnalytics(Intent): boolean
  • added: static method MessagingAnalytics.shouldUploadScionMetrics(Intent): boolean
  • added: static method NotificationParams.isNotification(Bundle): boolean