Upgrading com.google.firebase:firebase-messaging 19 to 20
Unknown19.0.1 → 20.3.0
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.
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).
API changes
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