Suppress deprecation warnings from new Android T SDK.

Test: Builds
Merged-In: Iefed5f0ab7ed2096387becde1d0dd063e755f19d
Change-Id: Iefed5f0ab7ed2096387becde1d0dd063e755f19d
diff --git a/activity/activity/src/main/java/androidx/activity/result/ActivityResultRegistry.java b/activity/activity/src/main/java/androidx/activity/result/ActivityResultRegistry.java
index ad8196b..1a15c7e 100644
--- a/activity/activity/src/main/java/androidx/activity/result/ActivityResultRegistry.java
+++ b/activity/activity/src/main/java/androidx/activity/result/ActivityResultRegistry.java
@@ -131,6 +131,7 @@
         }
         LifecycleEventObserver observer = new LifecycleEventObserver() {
             @Override
+            @SuppressWarnings("deprecation")
             public void onStateChanged(
                     @NonNull LifecycleOwner lifecycleOwner,
                     @NonNull Lifecycle.Event event) {
@@ -208,6 +209,7 @@
      * @return a launcher that can be used to execute an ActivityResultContract.
      */
     @NonNull
+    @SuppressWarnings("deprecation")
     public final <I, O> ActivityResultLauncher<I> register(
             @NonNull final String key,
             @NonNull final ActivityResultContract<I, O> contract,
@@ -263,6 +265,7 @@
      * @param key the unique key used when registering a callback.
      */
     @MainThread
+    @SuppressWarnings("deprecation")
     final void unregister(@NonNull String key) {
         if (!mLaunchedKeys.contains(key)) {
             // Only remove the key -> requestCode mapping if there isn't a launch in flight
@@ -311,6 +314,7 @@
      *
      * @param savedInstanceState the place to restore from
      */
+    @SuppressWarnings("deprecation")
     public final void onRestoreInstanceState(@Nullable Bundle savedInstanceState) {
         if (savedInstanceState == null) {
             return;
diff --git a/appcompat/appcompat/src/androidTest/java/androidx/appcompat/widget/AppCompatEditTextReceiveContentTest.java b/appcompat/appcompat/src/androidTest/java/androidx/appcompat/widget/AppCompatEditTextReceiveContentTest.java
index bb539cc..005ca1a 100644
--- a/appcompat/appcompat/src/androidTest/java/androidx/appcompat/widget/AppCompatEditTextReceiveContentTest.java
+++ b/appcompat/appcompat/src/androidTest/java/androidx/appcompat/widget/AppCompatEditTextReceiveContentTest.java
@@ -635,6 +635,7 @@
                     && extrasMatch(actual.getExtras());
         }
 
+        @SuppressWarnings("deprecation")
         private boolean extrasMatch(Bundle actualExtras) {
             if (mSource == SOURCE_INPUT_METHOD && Build.VERSION.SDK_INT >= 25
                     && Build.VERSION.SDK_INT <= 30) {
diff --git a/appcompat/appcompat/src/main/java/androidx/appcompat/view/menu/ListMenuPresenter.java b/appcompat/appcompat/src/main/java/androidx/appcompat/view/menu/ListMenuPresenter.java
index 5dc51fa..a8772e5 100644
--- a/appcompat/appcompat/src/main/java/androidx/appcompat/view/menu/ListMenuPresenter.java
+++ b/appcompat/appcompat/src/main/java/androidx/appcompat/view/menu/ListMenuPresenter.java
@@ -196,6 +196,7 @@
         outState.putSparseParcelableArray(VIEWS_TAG, viewStates);
     }
 
+    @SuppressWarnings("deprecation")
     public void restoreHierarchyState(Bundle inState) {
         SparseArray<Parcelable> viewStates = inState.getSparseParcelableArray(VIEWS_TAG);
         if (viewStates != null) {
diff --git a/appcompat/appcompat/src/main/java/androidx/appcompat/view/menu/MenuBuilder.java b/appcompat/appcompat/src/main/java/androidx/appcompat/view/menu/MenuBuilder.java
index c91e2b8..67c827f 100644
--- a/appcompat/appcompat/src/main/java/androidx/appcompat/view/menu/MenuBuilder.java
+++ b/appcompat/appcompat/src/main/java/androidx/appcompat/view/menu/MenuBuilder.java
@@ -340,6 +340,7 @@
         outState.putSparseParcelableArray(PRESENTER_KEY, presenterStates);
     }
 
+    @SuppressWarnings("deprecation")
     private void dispatchRestoreInstanceState(Bundle state) {
         SparseArray<Parcelable> presenterStates = state.getSparseParcelableArray(PRESENTER_KEY);
 
@@ -396,6 +397,7 @@
         }
     }
 
+    @SuppressWarnings("deprecation")
     public void restoreActionViewStates(Bundle states) {
         if (states == null) {
             return;
diff --git a/appsearch/appsearch/src/main/java/androidx/appsearch/app/AppSearchSchema.java b/appsearch/appsearch/src/main/java/androidx/appsearch/app/AppSearchSchema.java
index 7cb65e5..84795f9 100644
--- a/appsearch/appsearch/src/main/java/androidx/appsearch/app/AppSearchSchema.java
+++ b/appsearch/appsearch/src/main/java/androidx/appsearch/app/AppSearchSchema.java
@@ -123,7 +123,7 @@
      * <p>This method creates a new list when called.
      */
     @NonNull
-    @SuppressWarnings("MixedMutabilityReturnType")
+    @SuppressWarnings({"MixedMutabilityReturnType", "deprecation"})
     public List<PropertyConfig> getProperties() {
         ArrayList<Bundle> propertyBundles =
                 mBundle.getParcelableArrayList(AppSearchSchema.PROPERTIES_FIELD);
diff --git a/appsearch/appsearch/src/main/java/androidx/appsearch/app/GenericDocument.java b/appsearch/appsearch/src/main/java/androidx/appsearch/app/GenericDocument.java
index 76af94b..f1577f7 100644
--- a/appsearch/appsearch/src/main/java/androidx/appsearch/app/GenericDocument.java
+++ b/appsearch/appsearch/src/main/java/androidx/appsearch/app/GenericDocument.java
@@ -138,6 +138,7 @@
      * @hide
      */
     @RestrictTo(RestrictTo.Scope.LIBRARY_GROUP)
+    @SuppressWarnings("deprecation")
     public GenericDocument(@NonNull Bundle bundle) {
         Preconditions.checkNotNull(bundle);
         mBundle = bundle;
@@ -358,6 +359,7 @@
      * (String[], long[], double[], boolean[], ArrayList&lt;Bundle&gt;, Parcelable[]).
      */
     @Nullable
+    @SuppressWarnings("deprecation")
     private static Object getRawPropertyFromRawDocument(
             @NonNull String path, @NonNull Bundle documentBundle) {
         Preconditions.checkNotNull(path);
diff --git a/appsearch/appsearch/src/main/java/androidx/appsearch/app/GetSchemaResponse.java b/appsearch/appsearch/src/main/java/androidx/appsearch/app/GetSchemaResponse.java
index 03c1f21..f169099 100644
--- a/appsearch/appsearch/src/main/java/androidx/appsearch/app/GetSchemaResponse.java
+++ b/appsearch/appsearch/src/main/java/androidx/appsearch/app/GetSchemaResponse.java
@@ -65,6 +65,7 @@
      * <p>It is inefficient to call this method repeatedly.
      */
     @NonNull
+    @SuppressWarnings("deprecation")
     public Set<AppSearchSchema> getSchemas() {
         ArrayList<Bundle> schemaBundles = mBundle.getParcelableArrayList(SCHEMAS_FIELD);
         Set<AppSearchSchema> schemas = new ArraySet<>(schemaBundles.size());
diff --git a/appsearch/appsearch/src/main/java/androidx/appsearch/app/SearchResult.java b/appsearch/appsearch/src/main/java/androidx/appsearch/app/SearchResult.java
index 34e14e2..7350991 100644
--- a/appsearch/appsearch/src/main/java/androidx/appsearch/app/SearchResult.java
+++ b/appsearch/appsearch/src/main/java/androidx/appsearch/app/SearchResult.java
@@ -116,6 +116,7 @@
      * value, this method returns an empty list.
      */
     @NonNull
+    @SuppressWarnings("deprecation")
     public List<MatchInfo> getMatchInfos() {
         if (mMatchInfos == null) {
             List<Bundle> matchBundles =
diff --git a/appsearch/appsearch/src/main/java/androidx/appsearch/app/SearchResultPage.java b/appsearch/appsearch/src/main/java/androidx/appsearch/app/SearchResultPage.java
index f4c63a9..4f19b74 100644
--- a/appsearch/appsearch/src/main/java/androidx/appsearch/app/SearchResultPage.java
+++ b/appsearch/appsearch/src/main/java/androidx/appsearch/app/SearchResultPage.java
@@ -61,6 +61,7 @@
 
     /** Returns all {@link androidx.appsearch.app.SearchResult}s of this page */
     @NonNull
+    @SuppressWarnings("deprecation")
     public List<SearchResult> getResults() {
         if (mResults == null) {
             ArrayList<Bundle> resultBundles = mBundle.getParcelableArrayList(RESULTS_FIELD);
diff --git a/appsearch/appsearch/src/main/java/androidx/appsearch/util/BundleUtil.java b/appsearch/appsearch/src/main/java/androidx/appsearch/util/BundleUtil.java
index bf22395..78cbca3 100644
--- a/appsearch/appsearch/src/main/java/androidx/appsearch/util/BundleUtil.java
+++ b/appsearch/appsearch/src/main/java/androidx/appsearch/util/BundleUtil.java
@@ -41,6 +41,7 @@
      * <p>Two bundles will be considered equal if they contain the same keys, and each value is also
      * equal. Bundle values are compared using deepEquals.
      */
+    @SuppressWarnings("deprecation")
     public static boolean deepEquals(@Nullable Bundle one, @Nullable Bundle two) {
         if (one == null && two == null) {
             return true;
@@ -146,6 +147,7 @@
      * <p> The hash code is only effected by the contents in the bundle. Bundles will get
      * consistent hash code if they have same contents.
      */
+    @SuppressWarnings("deprecation")
     public static int deepHashCode(@Nullable Bundle bundle) {
         if (bundle == null) {
             return 0;
diff --git a/autofill/autofill/src/main/java/androidx/autofill/inline/common/ImageViewStyle.java b/autofill/autofill/src/main/java/androidx/autofill/inline/common/ImageViewStyle.java
index 20d1a11..484da9c 100644
--- a/autofill/autofill/src/main/java/androidx/autofill/inline/common/ImageViewStyle.java
+++ b/autofill/autofill/src/main/java/androidx/autofill/inline/common/ImageViewStyle.java
@@ -68,6 +68,7 @@
      * @hide
      */
     @RestrictTo(RestrictTo.Scope.LIBRARY)
+    @SuppressWarnings("deprecation")
     public void applyStyleOnImageViewIfValid(@NonNull ImageView imageView) {
         if (!isValid()) {
             return;
diff --git a/autofill/autofill/src/main/java/androidx/autofill/inline/common/ViewStyle.java b/autofill/autofill/src/main/java/androidx/autofill/inline/common/ViewStyle.java
index b3698b3..eb165a1 100644
--- a/autofill/autofill/src/main/java/androidx/autofill/inline/common/ViewStyle.java
+++ b/autofill/autofill/src/main/java/androidx/autofill/inline/common/ViewStyle.java
@@ -60,6 +60,7 @@
      * @hide
      */
     @RestrictTo(RestrictTo.Scope.LIBRARY)
+    @SuppressWarnings("deprecation")
     public void applyStyleOnViewIfValid(@NonNull View view) {
         if (!isValid()) {
             return;
diff --git a/benchmark/benchmark-common/src/androidTest/java/androidx/benchmark/BenchmarkStateTest.kt b/benchmark/benchmark-common/src/androidTest/java/androidx/benchmark/BenchmarkStateTest.kt
index ec0640a..630257d 100644
--- a/benchmark/benchmark-common/src/androidTest/java/androidx/benchmark/BenchmarkStateTest.kt
+++ b/benchmark/benchmark-common/src/androidTest/java/androidx/benchmark/BenchmarkStateTest.kt
@@ -195,6 +195,7 @@
     }
 
     @Test
+    @Suppress("DEPRECATION")
     public fun bundle() {
         val bundle = BenchmarkState().apply {
             while (keepRunning()) {
diff --git a/browser/browser/src/main/java/androidx/browser/browseractions/BrowserActionsIntent.java b/browser/browser/src/main/java/androidx/browser/browseractions/BrowserActionsIntent.java
index 7ea9202..862a9ff 100644
--- a/browser/browser/src/main/java/androidx/browser/browseractions/BrowserActionsIntent.java
+++ b/browser/browser/src/main/java/androidx/browser/browseractions/BrowserActionsIntent.java
@@ -426,6 +426,7 @@
      * @return List of {@link BrowserActionItem}
      */
     @NonNull
+    @SuppressWarnings("deprecation")
     public static List<BrowserActionItem> parseBrowserActionItems(
             @NonNull ArrayList<Bundle> bundles) {
         List<BrowserActionItem> mActions = new ArrayList<>();
diff --git a/browser/browser/src/main/java/androidx/browser/customtabs/CustomTabColorSchemeParams.java b/browser/browser/src/main/java/androidx/browser/customtabs/CustomTabColorSchemeParams.java
index 5c9f0a9..2b88a8a 100644
--- a/browser/browser/src/main/java/androidx/browser/customtabs/CustomTabColorSchemeParams.java
+++ b/browser/browser/src/main/java/androidx/browser/customtabs/CustomTabColorSchemeParams.java
@@ -93,6 +93,7 @@
      * null.
      */
     @NonNull
+    @SuppressWarnings("deprecation")
     static CustomTabColorSchemeParams fromBundle(@Nullable Bundle bundle) {
         if (bundle == null) {
             bundle = new Bundle(0);
diff --git a/browser/browser/src/main/java/androidx/browser/customtabs/CustomTabsIntent.java b/browser/browser/src/main/java/androidx/browser/customtabs/CustomTabsIntent.java
index 3af7230..79994da 100644
--- a/browser/browser/src/main/java/androidx/browser/customtabs/CustomTabsIntent.java
+++ b/browser/browser/src/main/java/androidx/browser/customtabs/CustomTabsIntent.java
@@ -950,6 +950,7 @@
      * @return An instance of {@link CustomTabColorSchemeParams} with retrieved parameters.
      */
     @NonNull
+    @SuppressWarnings("deprecation")
     public static CustomTabColorSchemeParams getColorSchemeParams(@NonNull Intent intent,
             @ColorScheme int colorScheme) {
         if (colorScheme < 0 || colorScheme > COLOR_SCHEME_MAX
diff --git a/browser/browser/src/main/java/androidx/browser/customtabs/CustomTabsService.java b/browser/browser/src/main/java/androidx/browser/customtabs/CustomTabsService.java
index c0358a4..7488594 100644
--- a/browser/browser/src/main/java/androidx/browser/customtabs/CustomTabsService.java
+++ b/browser/browser/src/main/java/androidx/browser/customtabs/CustomTabsService.java
@@ -260,6 +260,7 @@
                     uri, purpose, extras);
         }
 
+        @SuppressWarnings("deprecation")
         private @Nullable PendingIntent getSessionIdFromBundle(@Nullable Bundle bundle) {
             if (bundle == null) return null;
 
diff --git a/browser/browser/src/main/java/androidx/browser/trusted/TrustedWebActivityServiceConnection.java b/browser/browser/src/main/java/androidx/browser/trusted/TrustedWebActivityServiceConnection.java
index 56b62f1..3cb92ad 100644
--- a/browser/browser/src/main/java/androidx/browser/trusted/TrustedWebActivityServiceConnection.java
+++ b/browser/browser/src/main/java/androidx/browser/trusted/TrustedWebActivityServiceConnection.java
@@ -148,6 +148,7 @@
      * @throws SecurityException If verification with the TrustedWebActivityService fails.
      */
     @Nullable
+    @SuppressWarnings("deprecation")
     public Bitmap getSmallIconBitmap() throws RemoteException {
         return mService.getSmallIconBitmap()
                 .getParcelable(TrustedWebActivityService.KEY_SMALL_ICON_BITMAP);
@@ -198,6 +199,7 @@
             this.channelName = channelName;
         }
 
+        @SuppressWarnings("deprecation")
         public static NotifyNotificationArgs fromBundle(Bundle bundle) {
             ensureBundleContains(bundle, KEY_PLATFORM_TAG);
             ensureBundleContains(bundle, KEY_PLATFORM_ID);
@@ -271,6 +273,7 @@
             this.notifications = notifications;
         }
 
+        @SuppressWarnings("deprecation")
         public static ActiveNotificationsArgs fromBundle(Bundle bundle) {
             ensureBundleContains(bundle, KEY_ACTIVE_NOTIFICATIONS);
             return new ActiveNotificationsArgs(bundle.getParcelableArray(KEY_ACTIVE_NOTIFICATIONS));
diff --git a/browser/browser/src/main/java/androidx/browser/trusted/sharing/ShareData.java b/browser/browser/src/main/java/androidx/browser/trusted/sharing/ShareData.java
index d500ac4..8399918 100644
--- a/browser/browser/src/main/java/androidx/browser/trusted/sharing/ShareData.java
+++ b/browser/browser/src/main/java/androidx/browser/trusted/sharing/ShareData.java
@@ -77,6 +77,7 @@
 
     /** Unpacks the object from a {@link Bundle}. */
     @NonNull
+    @SuppressWarnings("deprecation")
     public static ShareData fromBundle(@NonNull Bundle bundle) {
         return new ShareData(bundle.getString(KEY_TITLE),
                 bundle.getString(KEY_TEXT),
diff --git a/browser/browser/src/main/java/androidx/browser/trusted/sharing/ShareTarget.java b/browser/browser/src/main/java/androidx/browser/trusted/sharing/ShareTarget.java
index f48eee5..9e95a6c 100644
--- a/browser/browser/src/main/java/androidx/browser/trusted/sharing/ShareTarget.java
+++ b/browser/browser/src/main/java/androidx/browser/trusted/sharing/ShareTarget.java
@@ -218,7 +218,8 @@
             return bundle;
         }
 
-        @SuppressWarnings("WeakerAccess") /* synthetic access */
+        /* synthetic access */
+        @SuppressWarnings({"WeakerAccess", "deprecation"})
         @Nullable
         static Params fromBundle(@Nullable Bundle bundle) {
             if (bundle == null) {
diff --git a/car/app/app/src/main/java/androidx/car/app/notification/CarAppExtender.java b/car/app/app/src/main/java/androidx/car/app/notification/CarAppExtender.java
index 7fca010..50ee879 100644
--- a/car/app/app/src/main/java/androidx/car/app/notification/CarAppExtender.java
+++ b/car/app/app/src/main/java/androidx/car/app/notification/CarAppExtender.java
@@ -166,6 +166,7 @@
     /**
      * Creates a {@link CarAppExtender} from the {@link CarAppExtender} of an existing notification.
      */
+    @SuppressWarnings("deprecation")
     public CarAppExtender(@NonNull Notification notification) {
         Bundle extras = NotificationCompat.getExtras(notification);
         if (extras == null) {
diff --git a/car/app/app/src/main/java/androidx/car/app/serialization/Bundler.java b/car/app/app/src/main/java/androidx/car/app/serialization/Bundler.java
index 16d514c..1ff94e3 100644
--- a/car/app/app/src/main/java/androidx/car/app/serialization/Bundler.java
+++ b/car/app/app/src/main/java/androidx/car/app/serialization/Bundler.java
@@ -398,6 +398,7 @@
         return bundle;
     }
 
+    @SuppressWarnings("deprecation")
     private static Object deserializePrimitive(Bundle bundle, Trace trace) throws BundlerException {
         Object primitive = bundle.get(TAG_VALUE);
         if (primitive == null) {
@@ -451,7 +452,8 @@
         return binder;
     }
 
-    @SuppressWarnings("argument.type.incompatible") // so that we can put null values in the map
+    // so that we can put null values in the map
+    @SuppressWarnings({"argument.type.incompatible", "deprecation"})
     private static Object deserializeMap(Bundle bundle, Trace trace) throws BundlerException {
         ArrayList<Parcelable> list = bundle.getParcelableArrayList(TAG_VALUE);
         if (list == null) {
@@ -481,6 +483,7 @@
         return deserializeCollection(bundle, new ArrayList<>(), trace);
     }
 
+    @SuppressWarnings("deprecation")
     private static Object deserializeCollection(
             Bundle bundle, Collection<Object> collection, Trace trace) throws BundlerException {
         ArrayList<Parcelable> list = bundle.getParcelableArrayList(TAG_VALUE);
@@ -553,6 +556,7 @@
         return iconCompat;
     }
 
+    @SuppressWarnings("deprecation")
     private static Object deserializeObject(Bundle bundle, Trace trace) throws BundlerException {
         String className = bundle.getString(TAG_CLASS_NAME);
         if (className == null) {
@@ -771,6 +775,7 @@
             return new Trace(obj, display, parent.mFrames);
         }
 
+        @SuppressWarnings("deprecation")
         static String bundleToString(Bundle bundle) {
             int classType = bundle.getInt(TAG_CLASS_TYPE);
             String s = getBundledTypeName(classType);
diff --git a/car/app/app/src/test/java/androidx/car/app/serialization/BundlerTest.java b/car/app/app/src/test/java/androidx/car/app/serialization/BundlerTest.java
index 8e10a451..a7915ef 100644
--- a/car/app/app/src/test/java/androidx/car/app/serialization/BundlerTest.java
+++ b/car/app/app/src/test/java/androidx/car/app/serialization/BundlerTest.java
@@ -558,6 +558,7 @@
     }
 
     @Test
+    @SuppressWarnings("deprecation")
     public void imageCompat_dejetify() throws BundlerException {
         CarIcon image = TestUtils.getTestCarIcon(mContext, "ic_test_1");
         Bundle bundle = Bundler.toBundle(image);
diff --git a/compose/ui/ui/src/androidAndroidTest/kotlin/androidx/compose/ui/AndroidAccessibilityTest.kt b/compose/ui/ui/src/androidAndroidTest/kotlin/androidx/compose/ui/AndroidAccessibilityTest.kt
index e579967..2d750c5 100644
--- a/compose/ui/ui/src/androidAndroidTest/kotlin/androidx/compose/ui/AndroidAccessibilityTest.kt
+++ b/compose/ui/ui/src/androidAndroidTest/kotlin/androidx/compose/ui/AndroidAccessibilityTest.kt
@@ -904,6 +904,7 @@
 
     @Test
     @SdkSuppress(minSdkVersion = Build.VERSION_CODES.O)
+    @Suppress("DEPRECATION")
     fun testAddExtraDataToAccessibilityNodeInfo_notMerged() {
         val tag = "TextField"
         lateinit var textLayoutResult: TextLayoutResult
diff --git a/compose/ui/ui/src/androidAndroidTest/kotlin/androidx/compose/ui/viewinterop/AndroidViewTest.kt b/compose/ui/ui/src/androidAndroidTest/kotlin/androidx/compose/ui/viewinterop/AndroidViewTest.kt
index 9c17008..8576cd5 100644
--- a/compose/ui/ui/src/androidAndroidTest/kotlin/androidx/compose/ui/viewinterop/AndroidViewTest.kt
+++ b/compose/ui/ui/src/androidAndroidTest/kotlin/androidx/compose/ui/viewinterop/AndroidViewTest.kt
@@ -636,6 +636,7 @@
             return bundle
         }
 
+        @Suppress("DEPRECATION")
         override fun onRestoreInstanceState(state: Parcelable?) {
             super.onRestoreInstanceState((state as Bundle).getParcelable("superState"))
             onRestoredValue(state.getString(key)!!)
diff --git a/compose/ui/ui/src/androidMain/kotlin/androidx/compose/ui/platform/DisposableSaveableStateRegistry.android.kt b/compose/ui/ui/src/androidMain/kotlin/androidx/compose/ui/platform/DisposableSaveableStateRegistry.android.kt
index fb22746..abe04ee 100644
--- a/compose/ui/ui/src/androidMain/kotlin/androidx/compose/ui/platform/DisposableSaveableStateRegistry.android.kt
+++ b/compose/ui/ui/src/androidMain/kotlin/androidx/compose/ui/platform/DisposableSaveableStateRegistry.android.kt
@@ -160,6 +160,7 @@
     SizeF::class.java
 )
 
+@Suppress("DEPRECATION")
 private fun Bundle.toMap(): Map<String, List<Any?>>? {
     val map = mutableMapOf<String, List<Any?>>()
     this.keySet().forEach { key ->
diff --git a/contentpager/contentpager/src/androidTest/java/androidx/contentpager/content/TestQueryCallback.java b/contentpager/contentpager/src/androidTest/java/androidx/contentpager/content/TestQueryCallback.java
index 1d5d1b4..320d463 100644
--- a/contentpager/contentpager/src/androidTest/java/androidx/contentpager/content/TestQueryCallback.java
+++ b/contentpager/contentpager/src/androidTest/java/androidx/contentpager/content/TestQueryCallback.java
@@ -76,6 +76,7 @@
         });
     }
 
+    @SuppressWarnings("deprecation")
     public void assertReceivedContent(Uri expectedUri, final int expectedPageId) {
         mReplyLatch.assertHasItem(new Matcher<Pair<Integer, Cursor>>() {
             @Override
diff --git a/core/core-appdigest/src/androidTest/java/androidx/core/appdigest/ChecksumsTest.java b/core/core-appdigest/src/androidTest/java/androidx/core/appdigest/ChecksumsTest.java
index 90b69bc..d712487 100644
--- a/core/core-appdigest/src/androidTest/java/androidx/core/appdigest/ChecksumsTest.java
+++ b/core/core-appdigest/src/androidTest/java/androidx/core/appdigest/ChecksumsTest.java
@@ -1049,6 +1049,7 @@
             }
         }
 
+        @SuppressWarnings("deprecation")
         void commitSession(PackageInstaller.Session session) throws Exception {
             final ResolvableFuture<Intent> result = ResolvableFuture.create();
 
diff --git a/core/core-ktx/src/androidTest/java/androidx/core/os/BundleTest.kt b/core/core-ktx/src/androidTest/java/androidx/core/os/BundleTest.kt
index c741bed..c312bda 100644
--- a/core/core-ktx/src/androidTest/java/androidx/core/os/BundleTest.kt
+++ b/core/core-ktx/src/androidTest/java/androidx/core/os/BundleTest.kt
@@ -38,6 +38,7 @@
 
 @SmallTest
 class BundleTest {
+    @Suppress("DEPRECATION")
     @Test fun bundleOfValid() {
         val bundleValue = Bundle()
         val charSequenceValue = "hey"
@@ -113,6 +114,7 @@
     }
 
     @SdkSuppress(minSdkVersion = 18)
+    @Suppress("DEPRECATION")
     @Test fun bundleOfValidApi18() {
         val binderValue = object : IBinder by Binder() {}
         val bundle = bundleOf("binder" to binderValue)
@@ -120,6 +122,7 @@
     }
 
     @SdkSuppress(minSdkVersion = 21)
+    @Suppress("DEPRECATION")
     @Test fun bundleOfValidApi21() {
         val sizeValue = Size(1, 1)
         val sizeFValue = SizeF(1f, 1f)
diff --git a/core/core-ktx/src/androidTest/java/androidx/core/os/PersistableBundleTest.kt b/core/core-ktx/src/androidTest/java/androidx/core/os/PersistableBundleTest.kt
index 1168310..112e213 100644
--- a/core/core-ktx/src/androidTest/java/androidx/core/os/PersistableBundleTest.kt
+++ b/core/core-ktx/src/androidTest/java/androidx/core/os/PersistableBundleTest.kt
@@ -32,6 +32,7 @@
 @SdkSuppress(minSdkVersion = 21)
 @SmallTest
 class PersistableBundleTest {
+    @Suppress("DEPRECATION")
     @Test fun persistableBundleOfValid() {
         val bundle = persistableBundleOf(
             "null" to null,
@@ -67,6 +68,7 @@
     }
 
     @SdkSuppress(minSdkVersion = 22)
+    @Suppress("DEPRECATION")
     @Test fun persistableBundleOfValidApi22() {
         val bundle = persistableBundleOf(
             "boolean" to true,
@@ -96,6 +98,7 @@
         assertTrue(bundle.isEmpty)
     }
 
+    @Suppress("DEPRECATION")
     @Test fun mapToPersistableBundle() {
         val map = mapOf(
             "null" to null,
diff --git a/core/core-remoteviews/src/androidTest/java/androidx/core/widget/AppWidgetManagerDeviceTest.kt b/core/core-remoteviews/src/androidTest/java/androidx/core/widget/AppWidgetManagerDeviceTest.kt
index 7a1573a..eaba22c 100644
--- a/core/core-remoteviews/src/androidTest/java/androidx/core/widget/AppWidgetManagerDeviceTest.kt
+++ b/core/core-remoteviews/src/androidTest/java/androidx/core/widget/AppWidgetManagerDeviceTest.kt
@@ -171,6 +171,7 @@
         }
     }
 
+    @Suppress("DEPRECATION")
     private fun getSingleWidgetSize(): SizeFCompat {
         val options = mAppWidgetManager.getAppWidgetOptions(mAppWidgetId)
         return if (Build.VERSION.SDK_INT >= 31) {
diff --git a/core/core-remoteviews/src/main/java/androidx/core/widget/AppWidgetManagerCompat.kt b/core/core-remoteviews/src/main/java/androidx/core/widget/AppWidgetManagerCompat.kt
index 7967d2e..797dd21 100644
--- a/core/core-remoteviews/src/main/java/androidx/core/widget/AppWidgetManagerCompat.kt
+++ b/core/core-remoteviews/src/main/java/androidx/core/widget/AppWidgetManagerCompat.kt
@@ -192,6 +192,7 @@
 }
 
 @RequiresApi(31)
+@Suppress("DEPRECATION")
 private object AppWidgetManagerApi31Impl {
     @DoNotInline
     fun createExactSizeAppWidget(
diff --git a/core/core/src/androidTest/java/androidx/core/app/NotificationCompatTest.java b/core/core/src/androidTest/java/androidx/core/app/NotificationCompatTest.java
index b07dc73..fe25eab 100644
--- a/core/core/src/androidTest/java/androidx/core/app/NotificationCompatTest.java
+++ b/core/core/src/androidTest/java/androidx/core/app/NotificationCompatTest.java
@@ -749,6 +749,7 @@
     }
 
     @Test
+    @SuppressWarnings("deprecation")
     public void testNotificationActionBuilder_assignsColorized() throws Throwable {
         Notification n = newNotificationBuilder().setColorized(true).build();
         if (Build.VERSION.SDK_INT >= 26) {
@@ -757,6 +758,7 @@
     }
 
     @Test
+    @SuppressWarnings("deprecation")
     public void testNotificationActionBuilder_unassignesColorized() throws Throwable {
         Notification n = newNotificationBuilder().setColorized(false).build();
         if (Build.VERSION.SDK_INT >= 26) {
@@ -1357,6 +1359,7 @@
     }
 
     @SdkSuppress(minSdkVersion = 16)
+    @SuppressWarnings("deprecation")
     @Test
     public void testBigPictureStyle_withNullBigLargeIcon() {
         Bitmap bitmap = BitmapFactory.decodeResource(mContext.getResources(),
@@ -1420,6 +1423,7 @@
     }
 
     @SdkSuppress(minSdkVersion = 24)
+    @SuppressWarnings("deprecation")
     @Test
     public void testBigPictureStyle_isRecovered() {
         Bitmap bitmap = BitmapFactory.decodeResource(mContext.getResources(),
@@ -1444,6 +1448,7 @@
     }
 
     @SdkSuppress(minSdkVersion = 19)
+    @SuppressWarnings("deprecation")
     @Test
     public void testBigPictureStyle_recoverStyleWithBitmap() {
         Bitmap bitmap = BitmapFactory.decodeResource(mContext.getResources(),
@@ -1481,6 +1486,7 @@
     }
 
     @SdkSuppress(minSdkVersion = 23)
+    @SuppressWarnings("deprecation")
     @Test
     public void testBigPictureStyle_recoverStyleWithResIcon() {
         Notification n = new Notification.Builder(mContext)
@@ -1835,6 +1841,7 @@
     }
 
     @SdkSuppress(minSdkVersion = 28)
+    @SuppressWarnings("deprecation")
     @Test
     public void testMessagingStyle_apply_writesMessagePerson() {
         Notification msNotification = newMsNotification(true, true);
@@ -1846,6 +1853,7 @@
     }
 
     @SdkSuppress(minSdkVersion = 24, maxSdkVersion = 27)
+    @SuppressWarnings("deprecation")
     @Test
     public void testMessagingStyle_apply_writesMessagePerson_legacy() {
         Notification msNotification = newMsNotification(true, true);
@@ -2185,6 +2193,7 @@
     }
 
     @Test
+    @SuppressWarnings("deprecation")
     public void testPeopleField() {
         final Person person1 = new Person.Builder().setName("test name").setKey("key").build();
         final Person person2 = new Person.Builder()
diff --git a/core/core/src/androidTest/java/androidx/core/app/NotificationTester.kt b/core/core/src/androidTest/java/androidx/core/app/NotificationTester.kt
index e88ded0..e73a557 100644
--- a/core/core/src/androidTest/java/androidx/core/app/NotificationTester.kt
+++ b/core/core/src/androidTest/java/androidx/core/app/NotificationTester.kt
@@ -32,6 +32,7 @@
         assertBundleEquals("Notification.extras", n2.extras, n2.extras)
     }
 
+    @Suppress("DEPRECATION")
     private fun assertBundleEquals(keyPath: String, b1: Bundle, b2: Bundle) {
         assertEquals("Keys @ $keyPath", TreeSet(b1.keySet()), TreeSet(b2.keySet()))
         for (key in b1.keySet()) {
diff --git a/core/core/src/androidTest/java/androidx/core/view/inputmethod/InputConnectionCompatTest.java b/core/core/src/androidTest/java/androidx/core/view/inputmethod/InputConnectionCompatTest.java
index eb4281d..30a5f4c 100644
--- a/core/core/src/androidTest/java/androidx/core/view/inputmethod/InputConnectionCompatTest.java
+++ b/core/core/src/androidTest/java/androidx/core/view/inputmethod/InputConnectionCompatTest.java
@@ -204,6 +204,7 @@
         }
         return new ArgumentMatcher<Bundle>() {
             @Override
+            @SuppressWarnings("deprecation")
             public boolean matches(Bundle data) {
                 final Uri contentUri = data.getParcelable(contentUriKey);
                 final ClipDescription description = data.getParcelable(descriptionKey);
diff --git a/core/core/src/main/java/androidx/core/app/NotificationCompat.java b/core/core/src/main/java/androidx/core/app/NotificationCompat.java
index 8419c4a..e07b981 100644
--- a/core/core/src/main/java/androidx/core/app/NotificationCompat.java
+++ b/core/core/src/main/java/androidx/core/app/NotificationCompat.java
@@ -972,6 +972,7 @@
          * with the NotitifactionCompat.Builder API.
          */
         @RequiresApi(19)
+        @SuppressWarnings("deprecation")
         public Builder(@NonNull Context context,
                 @NonNull Notification notification) {
             this(context, getChannelId(notification));
@@ -3163,6 +3164,7 @@
          */
         @RestrictTo(LIBRARY_GROUP_PREFIX)
         @Override
+        @SuppressWarnings("deprecation")
         protected void restoreFromCompatExtras(@NonNull Bundle extras) {
             super.restoreFromCompatExtras(extras);
 
@@ -3863,6 +3865,7 @@
          */
         @RestrictTo(LIBRARY_GROUP_PREFIX)
         @Override
+        @SuppressWarnings("deprecation")
         protected void restoreFromCompatExtras(@NonNull Bundle extras) {
             super.restoreFromCompatExtras(extras);
             mMessages.clear();
@@ -4106,6 +4109,7 @@
             }
 
             @Nullable
+            @SuppressWarnings("deprecation")
             static Message getMessageFromBundle(@NonNull Bundle bundle) {
                 try {
                     if (!bundle.containsKey(KEY_TEXT) || !bundle.containsKey(KEY_TIMESTAMP)) {
@@ -6380,6 +6384,7 @@
          *
          * @param notification The notification from which to copy options.
          */
+        @SuppressWarnings("deprecation")
         public CarExtender(@NonNull Notification notification) {
             if (Build.VERSION.SDK_INT < 21) {
                 return;
@@ -6397,6 +6402,7 @@
         }
 
         @RequiresApi(21)
+        @SuppressWarnings("deprecation")
         private static UnreadConversation getUnreadConversationFromBundle(@Nullable Bundle b) {
             if (b == null) {
                 return null;
@@ -7369,6 +7375,7 @@
      * Update the bundle to have a typed array so fetches in the future don't need
      * to do an array copy.
      */
+    @SuppressWarnings("deprecation")
     static @NonNull Notification[] getNotificationArrayFromBundle(@NonNull Bundle bundle,
             @NonNull String key) {
         Parcelable[] array = bundle.getParcelableArray(key);
@@ -7551,6 +7558,7 @@
      * On platforms which do not have the {@link android.app.Person} class, the
      * {@link Person} objects will contain only the URI from {@link Builder#addPerson(String)}.
      */
+    @SuppressWarnings("deprecation")
     public static @NonNull List<Person> getPeople(@NonNull Notification notification) {
         ArrayList<Person> result = new ArrayList<>();
         if (Build.VERSION.SDK_INT >= 28) {
diff --git a/core/core/src/main/java/androidx/core/app/NotificationCompatJellybean.java b/core/core/src/main/java/androidx/core/app/NotificationCompatJellybean.java
index b71685c..179dc5c 100644
--- a/core/core/src/main/java/androidx/core/app/NotificationCompatJellybean.java
+++ b/core/core/src/main/java/androidx/core/app/NotificationCompatJellybean.java
@@ -165,6 +165,7 @@
         }
     }
 
+    @SuppressWarnings("deprecation")
     public static NotificationCompat.Action getAction(Notification notif, int actionIndex) {
         synchronized (sActionsLock) {
             try {
@@ -232,6 +233,7 @@
         return !sActionsAccessFailed;
     }
 
+    @SuppressWarnings("deprecation")
     static NotificationCompat.Action getActionFromBundle(Bundle bundle) {
         Bundle extras = bundle.getBundle(KEY_EXTRAS);
         boolean allowGeneratedReplies = false;
@@ -337,6 +339,7 @@
      * Update the bundle to have a typed array so fetches in the future don't need
      * to do an array copy.
      */
+    @SuppressWarnings("deprecation")
     private static Bundle[] getBundleArrayFromBundle(Bundle bundle, String key) {
         Parcelable[] array = bundle.getParcelableArray(key);
         if (array instanceof Bundle[] || array == null) {
diff --git a/core/core/src/main/java/androidx/core/app/RemoteInput.java b/core/core/src/main/java/androidx/core/app/RemoteInput.java
index 924e084..1823783 100644
--- a/core/core/src/main/java/androidx/core/app/RemoteInput.java
+++ b/core/core/src/main/java/androidx/core/app/RemoteInput.java
@@ -381,7 +381,8 @@
      * @param intent The intent object that fired in response to an action or content intent
      *               which also had one or more remote input requested.
      */
-    @SuppressWarnings("NullableCollection") // This is on purpose.
+    // This is on purpose.
+    @SuppressWarnings({"NullableCollection", "deprecation"})
     @Nullable
     public static Bundle getResultsFromIntent(@NonNull Intent intent) {
         if (Build.VERSION.SDK_INT >= 20) {
@@ -408,6 +409,7 @@
      *                be populated with keys matching the result keys specified in
      *                {@code remoteInputs} with values being the result per key.
      */
+    @SuppressWarnings("deprecation")
     public static void addResultsToIntent(@NonNull RemoteInput[] remoteInputs,
             @NonNull Intent intent, @NonNull Bundle results) {
         if (Build.VERSION.SDK_INT >= 26) {
diff --git a/core/core/src/main/java/androidx/core/app/SharedElementCallback.java b/core/core/src/main/java/androidx/core/app/SharedElementCallback.java
index 19893dc..0f86017 100644
--- a/core/core/src/main/java/androidx/core/app/SharedElementCallback.java
+++ b/core/core/src/main/java/androidx/core/app/SharedElementCallback.java
@@ -253,6 +253,7 @@
      * java.util.List)} and {@link #onSharedElementEnd(java.util.List, java.util.List,
      * java.util.List)}. A null value will produce a null snapshot value for those two methods.
      */
+    @SuppressWarnings("deprecation")
     public View onCreateSnapshotView(Context context, Parcelable snapshot) {
         ImageView view = null;
         if (snapshot instanceof Bundle) {
diff --git a/core/core/src/main/java/androidx/core/graphics/drawable/IconCompat.java b/core/core/src/main/java/androidx/core/graphics/drawable/IconCompat.java
index 110b3f2..c0f8eb5 100644
--- a/core/core/src/main/java/androidx/core/graphics/drawable/IconCompat.java
+++ b/core/core/src/main/java/androidx/core/graphics/drawable/IconCompat.java
@@ -940,6 +940,7 @@
     /**
      * Extracts an icon from a bundle that was added using {@link #toBundle()}.
      */
+    @SuppressWarnings("deprecation")
     public static @Nullable IconCompat createFromBundle(@NonNull Bundle bundle) {
         int type = bundle.getInt(EXTRA_TYPE);
         IconCompat icon = new IconCompat(type);
diff --git a/core/core/src/main/java/androidx/core/view/inputmethod/InputConnectionCompat.java b/core/core/src/main/java/androidx/core/view/inputmethod/InputConnectionCompat.java
index 3e1acef..61ae91d 100644
--- a/core/core/src/main/java/androidx/core/view/inputmethod/InputConnectionCompat.java
+++ b/core/core/src/main/java/androidx/core/view/inputmethod/InputConnectionCompat.java
@@ -83,6 +83,7 @@
     private static final String COMMIT_CONTENT_RESULT_INTEROP_RECEIVER_KEY =
             "android.support.v13.view.inputmethod.InputConnectionCompat.CONTENT_RESULT_RECEIVER";
 
+    @SuppressWarnings("deprecation")
     static boolean handlePerformPrivateCommand(
             @Nullable String action,
             @Nullable Bundle data,
diff --git a/enterprise/enterprise-feedback/src/main/java/androidx/enterprise/feedback/KeyedAppStatesService.java b/enterprise/enterprise-feedback/src/main/java/androidx/enterprise/feedback/KeyedAppStatesService.java
index 5e7c3ee..38e7f01 100644
--- a/enterprise/enterprise-feedback/src/main/java/androidx/enterprise/feedback/KeyedAppStatesService.java
+++ b/enterprise/enterprise-feedback/src/main/java/androidx/enterprise/feedback/KeyedAppStatesService.java
@@ -135,6 +135,7 @@
             asyncTask.execute();
         }
 
+        @SuppressWarnings("deprecation")
         private static Collection<ReceivedKeyedAppState> extractReceivedKeyedAppStates(
                 Message message, String packageName, long timestamp) {
             Bundle bundle;
diff --git a/enterprise/enterprise-feedback/src/test/java/androidx/enterprise/feedback/DefaultKeyedAppStatesReporterTest.java b/enterprise/enterprise-feedback/src/test/java/androidx/enterprise/feedback/DefaultKeyedAppStatesReporterTest.java
index 4bbfe9f..9517160a 100644
--- a/enterprise/enterprise-feedback/src/test/java/androidx/enterprise/feedback/DefaultKeyedAppStatesReporterTest.java
+++ b/enterprise/enterprise-feedback/src/test/java/androidx/enterprise/feedback/DefaultKeyedAppStatesReporterTest.java
@@ -144,6 +144,7 @@
         return bundles;
     }
 
+    @SuppressWarnings("deprecation")
     private static void assertAppStateBundlesEqual(Bundle expected, Bundle actual) {
         ArrayList<Bundle> expectedAppStatesBundles = expected.getParcelableArrayList(APP_STATES);
         ArrayList<Bundle> actualAppStatesBundles = actual.getParcelableArrayList(APP_STATES);
diff --git a/fragment/fragment/src/androidTest/java/androidx/fragment/app/FragmentResultTest.kt b/fragment/fragment/src/androidTest/java/androidx/fragment/app/FragmentResultTest.kt
index 3d6b8e2..37b96fd 100644
--- a/fragment/fragment/src/androidTest/java/androidx/fragment/app/FragmentResultTest.kt
+++ b/fragment/fragment/src/androidTest/java/androidx/fragment/app/FragmentResultTest.kt
@@ -490,6 +490,7 @@
 class ParcelableResultFragment : StrictFragment() {
     var actualResult: Parcelable? = null
 
+    @Suppress("DEPRECATION")
     override fun onCreate(savedInstanceState: Bundle?) {
         super.onCreate(savedInstanceState)
 
diff --git a/fragment/fragment/src/androidTest/java/androidx/fragment/app/ReentrantFragmentTest.kt b/fragment/fragment/src/androidTest/java/androidx/fragment/app/ReentrantFragmentTest.kt
index bf509f3..a9de786 100644
--- a/fragment/fragment/src/androidTest/java/androidx/fragment/app/ReentrantFragmentTest.kt
+++ b/fragment/fragment/src/androidTest/java/androidx/fragment/app/ReentrantFragmentTest.kt
@@ -142,6 +142,7 @@
     private var toState = State.DETACHED
     private var isRestored: Boolean = false
 
+    @Suppress("DEPRECATION")
     override fun onCreate(savedInstanceState: Bundle?) {
         if (savedInstanceState != null) {
             fromState = savedInstanceState.getSerializable(FROM_STATE) as State
diff --git a/fragment/fragment/src/main/java/androidx/fragment/app/Fragment.java b/fragment/fragment/src/main/java/androidx/fragment/app/Fragment.java
index f3f6cb1..55a170f6d 100644
--- a/fragment/fragment/src/main/java/androidx/fragment/app/Fragment.java
+++ b/fragment/fragment/src/main/java/androidx/fragment/app/Fragment.java
@@ -1953,6 +1953,7 @@
      *
      * @param savedInstanceState the savedInstanceState potentially containing fragment info
      */
+    @SuppressWarnings("deprecation")
     void restoreChildFragmentState(@Nullable Bundle savedInstanceState) {
         if (savedInstanceState != null) {
             Parcelable p = savedInstanceState.getParcelable(
diff --git a/fragment/fragment/src/main/java/androidx/fragment/app/FragmentStateManager.java b/fragment/fragment/src/main/java/androidx/fragment/app/FragmentStateManager.java
index b1c515cd..679e426 100644
--- a/fragment/fragment/src/main/java/androidx/fragment/app/FragmentStateManager.java
+++ b/fragment/fragment/src/main/java/androidx/fragment/app/FragmentStateManager.java
@@ -399,6 +399,7 @@
         }
     }
 
+    @SuppressWarnings("deprecation")
     void restoreState(@NonNull ClassLoader classLoader) {
         if (mFragment.mSavedFragmentState == null) {
             return;
diff --git a/fragment/fragment/src/main/java/androidx/fragment/app/FragmentStatePagerAdapter.java b/fragment/fragment/src/main/java/androidx/fragment/app/FragmentStatePagerAdapter.java
index b5cce3d..7d4aa2f 100644
--- a/fragment/fragment/src/main/java/androidx/fragment/app/FragmentStatePagerAdapter.java
+++ b/fragment/fragment/src/main/java/androidx/fragment/app/FragmentStatePagerAdapter.java
@@ -309,6 +309,7 @@
     }
 
     @Override
+    @SuppressWarnings("deprecation")
     public void restoreState(@Nullable Parcelable state, @Nullable ClassLoader loader) {
         if (state != null) {
             Bundle bundle = (Bundle)state;
diff --git a/glance/glance-appwidget/src/androidMain/kotlin/androidx/glance/appwidget/GlanceAppWidget.kt b/glance/glance-appwidget/src/androidMain/kotlin/androidx/glance/appwidget/GlanceAppWidget.kt
index 9e27a7b..10b1a96 100644
--- a/glance/glance-appwidget/src/androidMain/kotlin/androidx/glance/appwidget/GlanceAppWidget.kt
+++ b/glance/glance-appwidget/src/androidMain/kotlin/androidx/glance/appwidget/GlanceAppWidget.kt
@@ -464,6 +464,7 @@
 internal data class AppWidgetId(val appWidgetId: Int) : GlanceId
 
 // Extract the sizes from the bundle
+@Suppress("DEPRECATION")
 internal fun Bundle.extractAllSizes(minSize: () -> DpSize): List<DpSize> {
     val sizes = getParcelableArrayList<SizeF>(AppWidgetManager.OPTION_APPWIDGET_SIZES)
     return if (sizes.isNullOrEmpty()) {
diff --git a/glance/glance-appwidget/src/androidMain/kotlin/androidx/glance/appwidget/action/ActionCallbackBroadcastReceiver.kt b/glance/glance-appwidget/src/androidMain/kotlin/androidx/glance/appwidget/action/ActionCallbackBroadcastReceiver.kt
index 50c12ed2..5e5d3bf 100644
--- a/glance/glance-appwidget/src/androidMain/kotlin/androidx/glance/appwidget/action/ActionCallbackBroadcastReceiver.kt
+++ b/glance/glance-appwidget/src/androidMain/kotlin/androidx/glance/appwidget/action/ActionCallbackBroadcastReceiver.kt
@@ -33,6 +33,7 @@
  */
 internal class ActionCallbackBroadcastReceiver : BroadcastReceiver() {
 
+    @Suppress("DEPRECATION")
     override fun onReceive(context: Context, intent: Intent) {
         goAsync {
             try {
diff --git a/health/health-services-client/src/main/java/androidx/health/services/client/data/BundlesUtil.kt b/health/health-services-client/src/main/java/androidx/health/services/client/data/BundlesUtil.kt
index cd3fb73..a92a13c 100644
--- a/health/health-services-client/src/main/java/androidx/health/services/client/data/BundlesUtil.kt
+++ b/health/health-services-client/src/main/java/androidx/health/services/client/data/BundlesUtil.kt
@@ -30,6 +30,7 @@
 public object BundlesUtil {
 
     @JvmStatic
+    @Suppress("DEPRECATION")
     internal fun toProto(bundle: Bundle): DataProto.Bundle {
         val builder = DataProto.Bundle.newBuilder()
 
diff --git a/leanback/leanback-grid/src/main/java/androidx/leanback/widget/ViewsStateBundle.java b/leanback/leanback-grid/src/main/java/androidx/leanback/widget/ViewsStateBundle.java
index eba060a..8800894 100644
--- a/leanback/leanback-grid/src/main/java/androidx/leanback/widget/ViewsStateBundle.java
+++ b/leanback/leanback-grid/src/main/java/androidx/leanback/widget/ViewsStateBundle.java
@@ -86,6 +86,7 @@
         return bundle;
     }
 
+    @SuppressWarnings("deprecation")
     void loadFromBundle(Bundle savedBundle) {
         if (mChildStates != null && savedBundle != null) {
             mChildStates.evictAll();
diff --git a/lifecycle/lifecycle-viewmodel-savedstate/src/main/java/androidx/lifecycle/SavedStateHandle.kt b/lifecycle/lifecycle-viewmodel-savedstate/src/main/java/androidx/lifecycle/SavedStateHandle.kt
index e62234a..c4cc88f 100644
--- a/lifecycle/lifecycle-viewmodel-savedstate/src/main/java/androidx/lifecycle/SavedStateHandle.kt
+++ b/lifecycle/lifecycle-viewmodel-savedstate/src/main/java/androidx/lifecycle/SavedStateHandle.kt
@@ -346,6 +346,7 @@
         private const val KEYS = "keys"
         @RestrictTo(RestrictTo.Scope.LIBRARY_GROUP)
         @JvmStatic
+        @Suppress("DEPRECATION")
         fun createHandle(restoredState: Bundle?, defaultState: Bundle?): SavedStateHandle {
             if (restoredState == null) {
                 return if (defaultState == null) {
diff --git a/media/media/src/main/java/android/support/v4/media/MediaBrowserCompat.java b/media/media/src/main/java/android/support/v4/media/MediaBrowserCompat.java
index f0dc856e..5b7f79d 100644
--- a/media/media/src/main/java/android/support/v4/media/MediaBrowserCompat.java
+++ b/media/media/src/main/java/android/support/v4/media/MediaBrowserCompat.java
@@ -2126,6 +2126,7 @@
         }
 
         @Override
+        @SuppressWarnings("deprecation")
         public void handleMessage(@NonNull Message msg) {
             if (mCallbacksMessengerRef == null || mCallbacksMessengerRef.get() == null ||
                     mCallbackImplRef.get() == null) {
@@ -2286,6 +2287,7 @@
         }
 
         @Override
+        @SuppressWarnings("deprecation")
         protected void onReceiveResult(int resultCode, Bundle resultData) {
             if (resultData != null) {
                 resultData = MediaSessionCompat.unparcelWithClassLoader(resultData);
@@ -2318,6 +2320,7 @@
         }
 
         @Override
+        @SuppressWarnings("deprecation")
         protected void onReceiveResult(int resultCode, Bundle resultData) {
             if (resultData != null) {
                 resultData = MediaSessionCompat.unparcelWithClassLoader(resultData);
diff --git a/media/media/src/main/java/android/support/v4/media/MediaDescriptionCompat.java b/media/media/src/main/java/android/support/v4/media/MediaDescriptionCompat.java
index 197791c..783bf5e 100644
--- a/media/media/src/main/java/android/support/v4/media/MediaDescriptionCompat.java
+++ b/media/media/src/main/java/android/support/v4/media/MediaDescriptionCompat.java
@@ -383,6 +383,7 @@
      * @return An equivalent {@link MediaMetadataCompat} object, or null if
      *         none.
      */
+    @SuppressWarnings("deprecation")
     public static MediaDescriptionCompat fromMediaDescription(Object descriptionObj) {
         if (descriptionObj != null && Build.VERSION.SDK_INT >= 21) {
             Builder bob = new Builder();
diff --git a/media/media/src/main/java/android/support/v4/media/MediaMetadataCompat.java b/media/media/src/main/java/android/support/v4/media/MediaMetadataCompat.java
index 96c192c..f38c37c 100644
--- a/media/media/src/main/java/android/support/v4/media/MediaMetadataCompat.java
+++ b/media/media/src/main/java/android/support/v4/media/MediaMetadataCompat.java
@@ -421,6 +421,7 @@
      * @param key The key the value is stored under
      * @return A {@link RatingCompat} or null
      */
+    @SuppressWarnings("deprecation")
     public RatingCompat getRating(@RatingKey String key) {
         RatingCompat rating = null;
         try {
@@ -445,6 +446,7 @@
      * @param key The key the value is stored under
      * @return A {@link Bitmap} or null
      */
+    @SuppressWarnings("deprecation")
     public Bitmap getBitmap(@BitmapKey String key) {
         Bitmap bmp = null;
         try {
@@ -680,6 +682,7 @@
          * @hide
          */
         @RestrictTo(LIBRARY)
+        @SuppressWarnings("deprecation")
         public Builder(MediaMetadataCompat source, int maxBitmapSize) {
             this(source);
             for (String key : mBundle.keySet()) {
diff --git a/media/media/src/main/java/android/support/v4/media/session/MediaSessionCompat.java b/media/media/src/main/java/android/support/v4/media/session/MediaSessionCompat.java
index 14908fa..16acd88 100644
--- a/media/media/src/main/java/android/support/v4/media/session/MediaSessionCompat.java
+++ b/media/media/src/main/java/android/support/v4/media/session/MediaSessionCompat.java
@@ -1547,6 +1547,7 @@
             }
 
             @Override
+            @SuppressWarnings("deprecation")
             public void onCommand(String command, Bundle extras, ResultReceiver cb) {
                 MediaSessionImplApi21 sessionImpl = getSessionImplIfCallbackIsSet();
                 if (sessionImpl == null) {
@@ -1762,6 +1763,7 @@
             }
 
             @Override
+            @SuppressWarnings("deprecation")
             public void onCustomAction(String action, Bundle extras) {
                 MediaSessionImplApi21 sessionImpl = getSessionImplIfCallbackIsSet();
                 if (sessionImpl == null) {
@@ -2129,6 +2131,7 @@
          * @hide
          */
         @RestrictTo(LIBRARY_GROUP_PREFIX) // accessed by media2-session
+        @SuppressWarnings("deprecation")
         public static Token fromBundle(Bundle tokenBundle) {
             if (tokenBundle == null) {
                 return null;
@@ -2761,6 +2764,7 @@
             editor.apply();
         }
 
+        @SuppressWarnings("deprecation")
         RemoteControlClient.MetadataEditor buildRccMetadata(Bundle metadata) {
             RemoteControlClient.MetadataEditor editor = mRcc.editMetadata(true);
             if (metadata == null) {
@@ -3854,6 +3858,7 @@
         }
 
         @Override
+        @SuppressWarnings("deprecation")
         RemoteControlClient.MetadataEditor buildRccMetadata(Bundle metadata) {
             RemoteControlClient.MetadataEditor editor = super.buildRccMetadata(metadata);
             long actions = mState == null ? 0 : mState.getActions();
diff --git a/media/media/src/main/java/androidx/media/MediaBrowserServiceCompat.java b/media/media/src/main/java/androidx/media/MediaBrowserServiceCompat.java
index 5694f40..91944ca 100644
--- a/media/media/src/main/java/androidx/media/MediaBrowserServiceCompat.java
+++ b/media/media/src/main/java/androidx/media/MediaBrowserServiceCompat.java
@@ -670,6 +670,7 @@
         }
 
         @Override
+        @SuppressWarnings("deprecation")
         public void handleMessage(Message msg) {
             Bundle data = msg.getData();
             switch (msg.what) {
diff --git a/media/media/src/main/java/androidx/media/app/NotificationCompat.java b/media/media/src/main/java/androidx/media/app/NotificationCompat.java
index c51b159..aed7c60 100644
--- a/media/media/src/main/java/androidx/media/app/NotificationCompat.java
+++ b/media/media/src/main/java/androidx/media/app/NotificationCompat.java
@@ -99,6 +99,7 @@
          * @return The {@link MediaSessionCompat.Token} in the {@code notification} if it contains,
          *         null otherwise.
          */
+        @SuppressWarnings("deprecation")
         public static MediaSessionCompat.Token getMediaSession(Notification notification) {
             Bundle extras = androidx.core.app.NotificationCompat.getExtras(notification);
             if (extras != null) {
diff --git a/media/version-compat-tests/current/client/src/androidTest/java/android/support/mediacompat/client/ClientBroadcastReceiver.java b/media/version-compat-tests/current/client/src/androidTest/java/android/support/mediacompat/client/ClientBroadcastReceiver.java
index 9589fb6..d751733 100644
--- a/media/version-compat-tests/current/client/src/androidTest/java/android/support/mediacompat/client/ClientBroadcastReceiver.java
+++ b/media/version-compat-tests/current/client/src/androidTest/java/android/support/mediacompat/client/ClientBroadcastReceiver.java
@@ -79,6 +79,7 @@
     private static final String TAG = "ClientBroadcastReceiver";
 
     @Override
+    @SuppressWarnings("deprecation")
     public void onReceive(Context context, Intent intent) {
         Bundle extras = intent.getExtras();
         MediaControllerCompat controller = new MediaControllerCompat(context,
diff --git a/media/version-compat-tests/current/client/src/androidTest/java/android/support/mediacompat/client/MediaBrowserCompatTest.java b/media/version-compat-tests/current/client/src/androidTest/java/android/support/mediacompat/client/MediaBrowserCompatTest.java
index 016cdc4..b78b62b 100644
--- a/media/version-compat-tests/current/client/src/androidTest/java/android/support/mediacompat/client/MediaBrowserCompatTest.java
+++ b/media/version-compat-tests/current/client/src/androidTest/java/android/support/mediacompat/client/MediaBrowserCompatTest.java
@@ -453,6 +453,7 @@
 
     @Test
     @SmallTest
+    @SuppressWarnings("deprecation")
     public void testSubscribeWithOptionsIncludingCompatParcelables() throws Exception {
         connectMediaBrowserService();
 
diff --git a/media/version-compat-tests/current/client/src/androidTest/java/android/support/mediacompat/client/MediaControllerCompatCallbackTest.java b/media/version-compat-tests/current/client/src/androidTest/java/android/support/mediacompat/client/MediaControllerCompatCallbackTest.java
index c7ad62f..f8e8b05 100644
--- a/media/version-compat-tests/current/client/src/androidTest/java/android/support/mediacompat/client/MediaControllerCompatCallbackTest.java
+++ b/media/version-compat-tests/current/client/src/androidTest/java/android/support/mediacompat/client/MediaControllerCompatCallbackTest.java
@@ -701,6 +701,7 @@
 
     @Test
     @SmallTest
+    @SuppressWarnings("deprecation")
     public void testReceivingParcelables() throws Exception {
         Bundle arguments = new Bundle();
         arguments.putString("event", TEST_SESSION_EVENT);
diff --git a/media/version-compat-tests/current/client/src/androidTest/java/android/support/mediacompat/client/PlaybackStateCompatTest.java b/media/version-compat-tests/current/client/src/androidTest/java/android/support/mediacompat/client/PlaybackStateCompatTest.java
index 353cadc..b002a5e 100644
--- a/media/version-compat-tests/current/client/src/androidTest/java/android/support/mediacompat/client/PlaybackStateCompatTest.java
+++ b/media/version-compat-tests/current/client/src/androidTest/java/android/support/mediacompat/client/PlaybackStateCompatTest.java
@@ -91,6 +91,7 @@
      */
     @Test
     @SmallTest
+    @SuppressWarnings("deprecation")
     public void testBuilder_setterMethods() {
         Bundle extras = new Bundle();
         extras.putString(EXTRAS_KEY, EXTRAS_VALUE);
@@ -193,6 +194,7 @@
      */
     @Test
     @SmallTest
+    @SuppressWarnings("deprecation")
     public void testWriteToParcel() {
         Bundle extras = new Bundle();
         extras.putString(EXTRAS_KEY, EXTRAS_VALUE);
@@ -257,6 +259,7 @@
      */
     @Test
     @SmallTest
+    @SuppressWarnings("deprecation")
     public void testCustomAction() {
         Bundle extras = new Bundle();
         extras.putString(EXTRAS_KEY, EXTRAS_VALUE);
@@ -320,6 +323,7 @@
         }
     }
 
+    @SuppressWarnings("deprecation")
     private void assertCustomActionEquals(PlaybackStateCompat.CustomAction action1,
             PlaybackStateCompat.CustomAction action2) {
         assertEquals(action1.getAction(), action2.getAction());
diff --git a/media/version-compat-tests/current/service/src/androidTest/java/android/support/mediacompat/service/MediaSessionCompatCallbackTest.java b/media/version-compat-tests/current/service/src/androidTest/java/android/support/mediacompat/service/MediaSessionCompatCallbackTest.java
index 3ec68e1..9768f00 100644
--- a/media/version-compat-tests/current/service/src/androidTest/java/android/support/mediacompat/service/MediaSessionCompatCallbackTest.java
+++ b/media/version-compat-tests/current/service/src/androidTest/java/android/support/mediacompat/service/MediaSessionCompatCallbackTest.java
@@ -1005,6 +1005,7 @@
 
     @Test
     @SmallTest
+    @SuppressWarnings("deprecation")
     public void testReceivingMediaParcelables() throws Exception {
         mCallback.reset(1);
         final String action = "test-action";
@@ -1058,6 +1059,7 @@
 
     @Test
     @SmallTest
+    @SuppressWarnings("deprecation")
     public void testMediaDescriptionContainsUserParcelable() {
         mCallback.reset(1);
         mSession.setFlags(MediaSessionCompat.FLAG_HANDLES_QUEUE_COMMANDS);
diff --git a/media/version-compat-tests/current/service/src/androidTest/java/android/support/mediacompat/service/ServiceBroadcastReceiver.java b/media/version-compat-tests/current/service/src/androidTest/java/android/support/mediacompat/service/ServiceBroadcastReceiver.java
index 0f82b9f..44e9e37 100644
--- a/media/version-compat-tests/current/service/src/androidTest/java/android/support/mediacompat/service/ServiceBroadcastReceiver.java
+++ b/media/version-compat-tests/current/service/src/androidTest/java/android/support/mediacompat/service/ServiceBroadcastReceiver.java
@@ -68,6 +68,7 @@
 public class ServiceBroadcastReceiver extends BroadcastReceiver {
 
     @Override
+    @SuppressWarnings("deprecation")
     public void onReceive(Context context, Intent intent) {
         Bundle extras = intent.getExtras();
         if (ACTION_CALL_MEDIA_BROWSER_SERVICE_METHOD.equals(intent.getAction()) && extras != null) {
diff --git a/media/version-compat-tests/current/service/src/androidTest/java/android/support/mediacompat/service/StubMediaBrowserServiceCompat.java b/media/version-compat-tests/current/service/src/androidTest/java/android/support/mediacompat/service/StubMediaBrowserServiceCompat.java
index 814ac7c..100ffab3 100644
--- a/media/version-compat-tests/current/service/src/androidTest/java/android/support/mediacompat/service/StubMediaBrowserServiceCompat.java
+++ b/media/version-compat-tests/current/service/src/androidTest/java/android/support/mediacompat/service/StubMediaBrowserServiceCompat.java
@@ -154,6 +154,7 @@
     }
 
     @Override
+    @SuppressWarnings("deprecation")
     public void onLoadChildren(@NonNull String parentId, @NonNull Result<List<MediaItem>> result,
             @NonNull Bundle options) {
         // Calling getBrowserRootHints()/getCurrentBrowserInfo() should not fail.
diff --git a/media/version-compat-tests/lib/src/main/java/android/support/mediacompat/testlib/util/TestUtil.java b/media/version-compat-tests/lib/src/main/java/android/support/mediacompat/testlib/util/TestUtil.java
index b06b219..ee32144 100644
--- a/media/version-compat-tests/lib/src/main/java/android/support/mediacompat/testlib/util/TestUtil.java
+++ b/media/version-compat-tests/lib/src/main/java/android/support/mediacompat/testlib/util/TestUtil.java
@@ -29,6 +29,7 @@
     /**
      * Asserts that two Bundles are equal.
      */
+    @SuppressWarnings("deprecation")
     public static void assertBundleEquals(Bundle expected, Bundle observed) {
         if (expected == null || observed == null) {
             assertSame(expected, observed);
diff --git a/media/version-compat-tests/previous/client/src/androidTest/java/android/support/mediacompat/client/ClientBroadcastReceiver.java b/media/version-compat-tests/previous/client/src/androidTest/java/android/support/mediacompat/client/ClientBroadcastReceiver.java
index 9589fb6..d751733 100644
--- a/media/version-compat-tests/previous/client/src/androidTest/java/android/support/mediacompat/client/ClientBroadcastReceiver.java
+++ b/media/version-compat-tests/previous/client/src/androidTest/java/android/support/mediacompat/client/ClientBroadcastReceiver.java
@@ -79,6 +79,7 @@
     private static final String TAG = "ClientBroadcastReceiver";
 
     @Override
+    @SuppressWarnings("deprecation")
     public void onReceive(Context context, Intent intent) {
         Bundle extras = intent.getExtras();
         MediaControllerCompat controller = new MediaControllerCompat(context,
diff --git a/media/version-compat-tests/previous/client/src/androidTest/java/android/support/mediacompat/client/MediaBrowserCompatTest.java b/media/version-compat-tests/previous/client/src/androidTest/java/android/support/mediacompat/client/MediaBrowserCompatTest.java
index 016cdc4..b78b62b 100644
--- a/media/version-compat-tests/previous/client/src/androidTest/java/android/support/mediacompat/client/MediaBrowserCompatTest.java
+++ b/media/version-compat-tests/previous/client/src/androidTest/java/android/support/mediacompat/client/MediaBrowserCompatTest.java
@@ -453,6 +453,7 @@
 
     @Test
     @SmallTest
+    @SuppressWarnings("deprecation")
     public void testSubscribeWithOptionsIncludingCompatParcelables() throws Exception {
         connectMediaBrowserService();
 
diff --git a/media/version-compat-tests/previous/client/src/androidTest/java/android/support/mediacompat/client/MediaControllerCompatCallbackTest.java b/media/version-compat-tests/previous/client/src/androidTest/java/android/support/mediacompat/client/MediaControllerCompatCallbackTest.java
index c7ad62f..f8e8b05 100644
--- a/media/version-compat-tests/previous/client/src/androidTest/java/android/support/mediacompat/client/MediaControllerCompatCallbackTest.java
+++ b/media/version-compat-tests/previous/client/src/androidTest/java/android/support/mediacompat/client/MediaControllerCompatCallbackTest.java
@@ -701,6 +701,7 @@
 
     @Test
     @SmallTest
+    @SuppressWarnings("deprecation")
     public void testReceivingParcelables() throws Exception {
         Bundle arguments = new Bundle();
         arguments.putString("event", TEST_SESSION_EVENT);
diff --git a/media/version-compat-tests/previous/client/src/androidTest/java/android/support/mediacompat/client/PlaybackStateCompatTest.java b/media/version-compat-tests/previous/client/src/androidTest/java/android/support/mediacompat/client/PlaybackStateCompatTest.java
index 353cadc..b002a5e 100644
--- a/media/version-compat-tests/previous/client/src/androidTest/java/android/support/mediacompat/client/PlaybackStateCompatTest.java
+++ b/media/version-compat-tests/previous/client/src/androidTest/java/android/support/mediacompat/client/PlaybackStateCompatTest.java
@@ -91,6 +91,7 @@
      */
     @Test
     @SmallTest
+    @SuppressWarnings("deprecation")
     public void testBuilder_setterMethods() {
         Bundle extras = new Bundle();
         extras.putString(EXTRAS_KEY, EXTRAS_VALUE);
@@ -193,6 +194,7 @@
      */
     @Test
     @SmallTest
+    @SuppressWarnings("deprecation")
     public void testWriteToParcel() {
         Bundle extras = new Bundle();
         extras.putString(EXTRAS_KEY, EXTRAS_VALUE);
@@ -257,6 +259,7 @@
      */
     @Test
     @SmallTest
+    @SuppressWarnings("deprecation")
     public void testCustomAction() {
         Bundle extras = new Bundle();
         extras.putString(EXTRAS_KEY, EXTRAS_VALUE);
@@ -320,6 +323,7 @@
         }
     }
 
+    @SuppressWarnings("deprecation")
     private void assertCustomActionEquals(PlaybackStateCompat.CustomAction action1,
             PlaybackStateCompat.CustomAction action2) {
         assertEquals(action1.getAction(), action2.getAction());
diff --git a/media/version-compat-tests/previous/service/src/androidTest/java/android/support/mediacompat/service/MediaSessionCompatCallbackTest.java b/media/version-compat-tests/previous/service/src/androidTest/java/android/support/mediacompat/service/MediaSessionCompatCallbackTest.java
index 8ab279d..9b180e8 100644
--- a/media/version-compat-tests/previous/service/src/androidTest/java/android/support/mediacompat/service/MediaSessionCompatCallbackTest.java
+++ b/media/version-compat-tests/previous/service/src/androidTest/java/android/support/mediacompat/service/MediaSessionCompatCallbackTest.java
@@ -1001,6 +1001,7 @@
 
     @Test
     @SmallTest
+    @SuppressWarnings("deprecation")
     public void testReceivingMediaParcelables() throws Exception {
         mCallback.reset(1);
         final String action = "test-action";
@@ -1054,6 +1055,7 @@
 
     @Test
     @SmallTest
+    @SuppressWarnings("deprecation")
     public void testMediaDescriptionContainsUserParcelable() {
         mCallback.reset(1);
         mSession.setFlags(MediaSessionCompat.FLAG_HANDLES_QUEUE_COMMANDS);
diff --git a/media/version-compat-tests/previous/service/src/androidTest/java/android/support/mediacompat/service/ServiceBroadcastReceiver.java b/media/version-compat-tests/previous/service/src/androidTest/java/android/support/mediacompat/service/ServiceBroadcastReceiver.java
index 0f82b9f..44e9e37 100644
--- a/media/version-compat-tests/previous/service/src/androidTest/java/android/support/mediacompat/service/ServiceBroadcastReceiver.java
+++ b/media/version-compat-tests/previous/service/src/androidTest/java/android/support/mediacompat/service/ServiceBroadcastReceiver.java
@@ -68,6 +68,7 @@
 public class ServiceBroadcastReceiver extends BroadcastReceiver {
 
     @Override
+    @SuppressWarnings("deprecation")
     public void onReceive(Context context, Intent intent) {
         Bundle extras = intent.getExtras();
         if (ACTION_CALL_MEDIA_BROWSER_SERVICE_METHOD.equals(intent.getAction()) && extras != null) {
diff --git a/media/version-compat-tests/previous/service/src/androidTest/java/android/support/mediacompat/service/StubMediaBrowserServiceCompat.java b/media/version-compat-tests/previous/service/src/androidTest/java/android/support/mediacompat/service/StubMediaBrowserServiceCompat.java
index 814ac7c..100ffab3 100644
--- a/media/version-compat-tests/previous/service/src/androidTest/java/android/support/mediacompat/service/StubMediaBrowserServiceCompat.java
+++ b/media/version-compat-tests/previous/service/src/androidTest/java/android/support/mediacompat/service/StubMediaBrowserServiceCompat.java
@@ -154,6 +154,7 @@
     }
 
     @Override
+    @SuppressWarnings("deprecation")
     public void onLoadChildren(@NonNull String parentId, @NonNull Result<List<MediaItem>> result,
             @NonNull Bundle options) {
         // Calling getBrowserRootHints()/getCurrentBrowserInfo() should not fail.
diff --git a/media2/media2-common/src/main/java/androidx/media2/common/MediaMetadata.java b/media2/media2-common/src/main/java/androidx/media2/common/MediaMetadata.java
index 7cbbd35..24957cf 100644
--- a/media2/media2-common/src/main/java/androidx/media2/common/MediaMetadata.java
+++ b/media2/media2-common/src/main/java/androidx/media2/common/MediaMetadata.java
@@ -881,6 +881,7 @@
      * @param key The key the value is stored under
      * @return A {@link Bitmap} or null
      */
+    @SuppressWarnings("deprecation")
     public @Nullable Bitmap getBitmap(@NonNull @BitmapKey String key) {
         if (key == null) {
             throw new NullPointerException("key shouldn't be null");
@@ -939,6 +940,7 @@
      * @hide
      */
     @RestrictTo(LIBRARY_GROUP)
+    @SuppressWarnings("deprecation")
     public @Nullable Object getObject(@NonNull String key) {
         if (key == null) {
             throw new NullPointerException("key shouldn't be null");
@@ -951,7 +953,8 @@
      */
     @Override
     @RestrictTo(LIBRARY)
-    @SuppressWarnings("SynchronizeOnNonFinalField") // mBundle is effectively final.
+    // mBundle is effectively final.
+    @SuppressWarnings({"SynchronizeOnNonFinalField", "deprecation"})
     public void onPreParceling(boolean isStream) {
         synchronized (mBundle) {
             if (mParcelableWithoutBitmapBundle == null) {
diff --git a/media2/media2-session/src/androidTest/java/androidx/media2/session/TestUtils.java b/media2/media2-session/src/androidTest/java/androidx/media2/session/TestUtils.java
index 2ef5b87..a51ccf1 100644
--- a/media2/media2-session/src/androidTest/java/androidx/media2/session/TestUtils.java
+++ b/media2/media2-session/src/androidTest/java/androidx/media2/session/TestUtils.java
@@ -94,6 +94,7 @@
      * @return {@code true} if a contains b. {@code false} otherwise. This may be incorrect if any
      *      bundle contains a bundle.
      */
+    @SuppressWarnings("deprecation")
     public static boolean contains(Bundle a, Bundle b) {
         if (a == b) {
             return true;
diff --git a/media2/media2-session/src/main/java/androidx/media2/session/MediaUtils.java b/media2/media2-session/src/main/java/androidx/media2/session/MediaUtils.java
index 8ec5def..ca75764 100644
--- a/media2/media2-session/src/main/java/androidx/media2/session/MediaUtils.java
+++ b/media2/media2-session/src/main/java/androidx/media2/session/MediaUtils.java
@@ -314,6 +314,7 @@
      * and rating type to a {@link MediaItem}.
      */
     @Nullable
+    @SuppressWarnings("deprecation")
     public static MediaItem convertToMediaItem(@Nullable MediaMetadataCompat metadataCompat,
             int ratingType) {
         if (metadataCompat == null) {
@@ -987,7 +988,7 @@
         return stream;
     }
 
-    @SuppressWarnings("ParcelClassLoader")
+    @SuppressWarnings({"ParcelClassLoader", "deprecation"})
     static boolean doesBundleHaveCustomParcelable(@NonNull Bundle bundle) {
         // Try writing the bundle to parcel, and read it with framework classloader.
         Parcel parcel = Parcel.obtain();
diff --git a/media2/media2-session/version-compat-tests/common/src/main/java/androidx/media2/test/common/TestUtils.java b/media2/media2-session/version-compat-tests/common/src/main/java/androidx/media2/test/common/TestUtils.java
index e6b81d3..51689e8 100644
--- a/media2/media2-session/version-compat-tests/common/src/main/java/androidx/media2/test/common/TestUtils.java
+++ b/media2/media2-session/version-compat-tests/common/src/main/java/androidx/media2/test/common/TestUtils.java
@@ -52,6 +52,7 @@
      * @return {@code true} if a contains b. {@code false} otherwise. This may be incorrect if any
      *      bundle contains a bundle.
      */
+    @SuppressWarnings("deprecation")
     public static boolean contains(Bundle a, Bundle b) {
         if (a == b) {
             return true;
diff --git a/media2/media2-session/version-compat-tests/current/client/src/androidTest/java/androidx/media2/test/client/MediaControllerCompatProviderService.java b/media2/media2-session/version-compat-tests/current/client/src/androidTest/java/androidx/media2/test/client/MediaControllerCompatProviderService.java
index a2ee034..b3d38b9 100644
--- a/media2/media2-session/version-compat-tests/current/client/src/androidTest/java/androidx/media2/test/client/MediaControllerCompatProviderService.java
+++ b/media2/media2-session/version-compat-tests/current/client/src/androidTest/java/androidx/media2/test/client/MediaControllerCompatProviderService.java
@@ -318,6 +318,7 @@
             controller.getTransportControls().sendCustomAction(action, args);
         }
 
+        @SuppressWarnings("deprecation")
         private Parcelable getParcelable(Bundle bundle) {
             bundle.setClassLoader(MediaSessionCompat.class.getClassLoader());
             return bundle.getParcelable(KEY_ARGUMENTS);
diff --git a/media2/media2-session/version-compat-tests/current/client/src/androidTest/java/androidx/media2/test/client/RemoteMediaSessionCompat.java b/media2/media2-session/version-compat-tests/current/client/src/androidTest/java/androidx/media2/test/client/RemoteMediaSessionCompat.java
index 5c9e0e3..9f6b7ce 100644
--- a/media2/media2-session/version-compat-tests/current/client/src/androidTest/java/androidx/media2/test/client/RemoteMediaSessionCompat.java
+++ b/media2/media2-session/version-compat-tests/current/client/src/androidTest/java/androidx/media2/test/client/RemoteMediaSessionCompat.java
@@ -95,6 +95,7 @@
      *
      * @return A {@link MediaSessionCompat.Token} object if succeeded, {@code null} if failed.
      */
+    @SuppressWarnings("deprecation")
     public MediaSessionCompat.Token getSessionToken() {
         MediaSessionCompat.Token token = null;
         try {
diff --git a/media2/media2-session/version-compat-tests/current/service/src/androidTest/java/androidx/media2/test/service/MediaSessionCompatProviderService.java b/media2/media2-session/version-compat-tests/current/service/src/androidTest/java/androidx/media2/test/service/MediaSessionCompatProviderService.java
index a1b6eea..7c1e23d 100644
--- a/media2/media2-session/version-compat-tests/current/service/src/androidTest/java/androidx/media2/test/service/MediaSessionCompatProviderService.java
+++ b/media2/media2-session/version-compat-tests/current/service/src/androidTest/java/androidx/media2/test/service/MediaSessionCompatProviderService.java
@@ -144,6 +144,7 @@
         }
 
         @Override
+        @SuppressWarnings("deprecation")
         public void setPlaybackState(String sessionTag, Bundle stateBundle) throws RemoteException {
             MediaSessionCompat session = mSessionMap.get(sessionTag);
             stateBundle.setClassLoader(MediaSessionCompat.class.getClassLoader());
@@ -152,6 +153,7 @@
         }
 
         @Override
+        @SuppressWarnings("deprecation")
         public void setMetadata(String sessionTag, Bundle metadataBundle) throws RemoteException {
             MediaSessionCompat session = mSessionMap.get(sessionTag);
             metadataBundle.setClassLoader(MediaSessionCompat.class.getClassLoader());
@@ -160,6 +162,7 @@
         }
 
         @Override
+        @SuppressWarnings("deprecation")
         public void setQueue(String sessionTag, Bundle queueBundle) throws RemoteException {
             MediaSessionCompat session = mSessionMap.get(sessionTag);
             queueBundle.setClassLoader(MediaSessionCompat.class.getClassLoader());
diff --git a/media2/media2-session/version-compat-tests/current/service/src/androidTest/java/androidx/media2/test/service/MediaSessionProviderService.java b/media2/media2-session/version-compat-tests/current/service/src/androidTest/java/androidx/media2/test/service/MediaSessionProviderService.java
index 990efd1..1ebbb876 100644
--- a/media2/media2-session/version-compat-tests/current/service/src/androidTest/java/androidx/media2/test/service/MediaSessionProviderService.java
+++ b/media2/media2-session/version-compat-tests/current/service/src/androidTest/java/androidx/media2/test/service/MediaSessionProviderService.java
@@ -209,6 +209,7 @@
             session.updatePlayer(createMockPlayer(config));
         }
 
+        @SuppressWarnings("deprecation")
         private SessionPlayer createMockPlayer(Bundle config) {
             SessionPlayer player;
             if (config.containsKey(KEY_VOLUME_CONTROL_TYPE)) {
diff --git a/media2/media2-session/version-compat-tests/previous/client/src/androidTest/java/androidx/media2/test/client/MediaControllerCompatProviderService.java b/media2/media2-session/version-compat-tests/previous/client/src/androidTest/java/androidx/media2/test/client/MediaControllerCompatProviderService.java
index a2ee034..b3d38b9 100644
--- a/media2/media2-session/version-compat-tests/previous/client/src/androidTest/java/androidx/media2/test/client/MediaControllerCompatProviderService.java
+++ b/media2/media2-session/version-compat-tests/previous/client/src/androidTest/java/androidx/media2/test/client/MediaControllerCompatProviderService.java
@@ -318,6 +318,7 @@
             controller.getTransportControls().sendCustomAction(action, args);
         }
 
+        @SuppressWarnings("deprecation")
         private Parcelable getParcelable(Bundle bundle) {
             bundle.setClassLoader(MediaSessionCompat.class.getClassLoader());
             return bundle.getParcelable(KEY_ARGUMENTS);
diff --git a/media2/media2-session/version-compat-tests/previous/client/src/androidTest/java/androidx/media2/test/client/RemoteMediaSessionCompat.java b/media2/media2-session/version-compat-tests/previous/client/src/androidTest/java/androidx/media2/test/client/RemoteMediaSessionCompat.java
index 5c9e0e3..9f6b7ce 100644
--- a/media2/media2-session/version-compat-tests/previous/client/src/androidTest/java/androidx/media2/test/client/RemoteMediaSessionCompat.java
+++ b/media2/media2-session/version-compat-tests/previous/client/src/androidTest/java/androidx/media2/test/client/RemoteMediaSessionCompat.java
@@ -95,6 +95,7 @@
      *
      * @return A {@link MediaSessionCompat.Token} object if succeeded, {@code null} if failed.
      */
+    @SuppressWarnings("deprecation")
     public MediaSessionCompat.Token getSessionToken() {
         MediaSessionCompat.Token token = null;
         try {
diff --git a/media2/media2-session/version-compat-tests/previous/service/src/androidTest/java/androidx/media2/test/service/MediaSessionCompatProviderService.java b/media2/media2-session/version-compat-tests/previous/service/src/androidTest/java/androidx/media2/test/service/MediaSessionCompatProviderService.java
index a1b6eea..7c1e23d 100644
--- a/media2/media2-session/version-compat-tests/previous/service/src/androidTest/java/androidx/media2/test/service/MediaSessionCompatProviderService.java
+++ b/media2/media2-session/version-compat-tests/previous/service/src/androidTest/java/androidx/media2/test/service/MediaSessionCompatProviderService.java
@@ -144,6 +144,7 @@
         }
 
         @Override
+        @SuppressWarnings("deprecation")
         public void setPlaybackState(String sessionTag, Bundle stateBundle) throws RemoteException {
             MediaSessionCompat session = mSessionMap.get(sessionTag);
             stateBundle.setClassLoader(MediaSessionCompat.class.getClassLoader());
@@ -152,6 +153,7 @@
         }
 
         @Override
+        @SuppressWarnings("deprecation")
         public void setMetadata(String sessionTag, Bundle metadataBundle) throws RemoteException {
             MediaSessionCompat session = mSessionMap.get(sessionTag);
             metadataBundle.setClassLoader(MediaSessionCompat.class.getClassLoader());
@@ -160,6 +162,7 @@
         }
 
         @Override
+        @SuppressWarnings("deprecation")
         public void setQueue(String sessionTag, Bundle queueBundle) throws RemoteException {
             MediaSessionCompat session = mSessionMap.get(sessionTag);
             queueBundle.setClassLoader(MediaSessionCompat.class.getClassLoader());
diff --git a/media2/media2-session/version-compat-tests/previous/service/src/androidTest/java/androidx/media2/test/service/MediaSessionProviderService.java b/media2/media2-session/version-compat-tests/previous/service/src/androidTest/java/androidx/media2/test/service/MediaSessionProviderService.java
index 990efd1..1ebbb876 100644
--- a/media2/media2-session/version-compat-tests/previous/service/src/androidTest/java/androidx/media2/test/service/MediaSessionProviderService.java
+++ b/media2/media2-session/version-compat-tests/previous/service/src/androidTest/java/androidx/media2/test/service/MediaSessionProviderService.java
@@ -209,6 +209,7 @@
             session.updatePlayer(createMockPlayer(config));
         }
 
+        @SuppressWarnings("deprecation")
         private SessionPlayer createMockPlayer(Bundle config) {
             SessionPlayer player;
             if (config.containsKey(KEY_VOLUME_CONTROL_TYPE)) {
diff --git a/mediarouter/mediarouter/src/androidTest/java/androidx/mediarouter/media/MediaRouterTest.java b/mediarouter/mediarouter/src/androidTest/java/androidx/mediarouter/media/MediaRouterTest.java
index 186093b..0df2780 100644
--- a/mediarouter/mediarouter/src/androidTest/java/androidx/mediarouter/media/MediaRouterTest.java
+++ b/mediarouter/mediarouter/src/androidTest/java/androidx/mediarouter/media/MediaRouterTest.java
@@ -297,6 +297,7 @@
     /**
      * Asserts that two Bundles are equal.
      */
+    @SuppressWarnings("deprecation")
     public static void assertBundleEquals(Bundle expected, Bundle observed) {
         if (expected == null || observed == null) {
             assertSame(expected, observed);
diff --git a/mediarouter/mediarouter/src/main/java/androidx/mediarouter/media/MediaRoute2Provider.java b/mediarouter/mediarouter/src/main/java/androidx/mediarouter/media/MediaRoute2Provider.java
index 7c0c72e..adcbf65 100644
--- a/mediarouter/mediarouter/src/main/java/androidx/mediarouter/media/MediaRoute2Provider.java
+++ b/mediarouter/mediarouter/src/main/java/androidx/mediarouter/media/MediaRoute2Provider.java
@@ -212,6 +212,7 @@
     }
 
     @Nullable
+    @SuppressWarnings("deprecation")
     static Messenger getMessengerFromRoutingController(
             @Nullable MediaRouter2.RoutingController controller) {
         if (controller == null) {
diff --git a/mediarouter/mediarouter/src/main/java/androidx/mediarouter/media/MediaRouteDescriptor.java b/mediarouter/mediarouter/src/main/java/androidx/mediarouter/media/MediaRouteDescriptor.java
index 343e717..422ff08 100644
--- a/mediarouter/mediarouter/src/main/java/androidx/mediarouter/media/MediaRouteDescriptor.java
+++ b/mediarouter/mediarouter/src/main/java/androidx/mediarouter/media/MediaRouteDescriptor.java
@@ -221,6 +221,7 @@
      * @return An {@link IntentSender} to start a settings activity.
      */
     @Nullable
+    @SuppressWarnings("deprecation")
     public IntentSender getSettingsActivity() {
         return mBundle.getParcelable(KEY_SETTINGS_INTENT);
     }
@@ -234,6 +235,7 @@
         return mControlFilters;
     }
 
+    @SuppressWarnings("deprecation")
     void ensureControlFilters() {
         if (mControlFilters == null) {
             mControlFilters = mBundle.<IntentFilter>getParcelableArrayList(KEY_CONTROL_FILTERS);
diff --git a/mediarouter/mediarouter/src/main/java/androidx/mediarouter/media/MediaRouteProviderDescriptor.java b/mediarouter/mediarouter/src/main/java/androidx/mediarouter/media/MediaRouteProviderDescriptor.java
index fd9c81c..8aa1e42 100644
--- a/mediarouter/mediarouter/src/main/java/androidx/mediarouter/media/MediaRouteProviderDescriptor.java
+++ b/mediarouter/mediarouter/src/main/java/androidx/mediarouter/media/MediaRouteProviderDescriptor.java
@@ -128,6 +128,7 @@
      * @return The new instance, or null if the bundle was null.
      */
     @Nullable
+    @SuppressWarnings("deprecation")
     public static MediaRouteProviderDescriptor fromBundle(@Nullable Bundle bundle) {
         if (bundle == null) {
             return null;
diff --git a/mediarouter/mediarouter/src/main/java/androidx/mediarouter/media/MediaRouter2Utils.java b/mediarouter/mediarouter/src/main/java/androidx/mediarouter/media/MediaRouter2Utils.java
index 360efa1..2f7695f0 100644
--- a/mediarouter/mediarouter/src/main/java/androidx/mediarouter/media/MediaRouter2Utils.java
+++ b/mediarouter/mediarouter/src/main/java/androidx/mediarouter/media/MediaRouter2Utils.java
@@ -114,6 +114,7 @@
     }
 
     @Nullable
+    @SuppressWarnings("deprecation")
     public static MediaRouteDescriptor toMediaRouteDescriptor(
             @Nullable MediaRoute2Info fwkMediaRoute2Info) {
         if (fwkMediaRoute2Info == null) {
diff --git a/mediarouter/mediarouter/src/main/java/androidx/mediarouter/media/RegisteredMediaRouteProvider.java b/mediarouter/mediarouter/src/main/java/androidx/mediarouter/media/RegisteredMediaRouteProvider.java
index ccd9e0b..b3584f8 100644
--- a/mediarouter/mediarouter/src/main/java/androidx/mediarouter/media/RegisteredMediaRouteProvider.java
+++ b/mediarouter/mediarouter/src/main/java/androidx/mediarouter/media/RegisteredMediaRouteProvider.java
@@ -798,6 +798,7 @@
             return false;
         }
 
+        @SuppressWarnings("deprecation")
         public boolean onDynamicRouteDescriptorsChanged(
                 int controllerId, Bundle descriptorsBundle) {
             if (mServiceVersion != 0) {
diff --git a/navigation/navigation-common/src/androidTest/java/androidx/navigation/AddInDefaultArgsTest.kt b/navigation/navigation-common/src/androidTest/java/androidx/navigation/AddInDefaultArgsTest.kt
index 45e31a8..f1ae7b9 100644
--- a/navigation/navigation-common/src/androidTest/java/androidx/navigation/AddInDefaultArgsTest.kt
+++ b/navigation/navigation-common/src/androidTest/java/androidx/navigation/AddInDefaultArgsTest.kt
@@ -79,6 +79,7 @@
     }
 
     @Test
+    @Suppress("DEPRECATION")
     fun addInDefaultArgs() {
         val destination = NoOpNavigator().createDestination()
         arguments.forEach { entry ->
diff --git a/navigation/navigation-common/src/androidTest/java/androidx/navigation/NavArgumentTest.kt b/navigation/navigation-common/src/androidTest/java/androidx/navigation/NavArgumentTest.kt
index 7cb8a30..29b5117 100644
--- a/navigation/navigation-common/src/androidTest/java/androidx/navigation/NavArgumentTest.kt
+++ b/navigation/navigation-common/src/androidTest/java/androidx/navigation/NavArgumentTest.kt
@@ -24,6 +24,7 @@
 @SmallTest
 class NavArgumentTest {
     @Test
+    @Suppress("DEPRECATION")
     fun putDefaultValue() {
         val bundle = Bundle()
         val argument = NavArgument.Builder()
diff --git a/navigation/navigation-common/src/main/java/androidx/navigation/NavArgument.kt b/navigation/navigation-common/src/main/java/androidx/navigation/NavArgument.kt
index cfd17c7..b8b8785 100644
--- a/navigation/navigation-common/src/main/java/androidx/navigation/NavArgument.kt
+++ b/navigation/navigation-common/src/main/java/androidx/navigation/NavArgument.kt
@@ -67,6 +67,7 @@
 
     /** @suppress */
     @RestrictTo(RestrictTo.Scope.LIBRARY_GROUP)
+    @Suppress("DEPRECATION")
     public fun verify(name: String, bundle: Bundle): Boolean {
         if (!isNullable && bundle.containsKey(name) && bundle[name] == null) {
             return false
diff --git a/navigation/navigation-common/src/main/java/androidx/navigation/NavBackStackEntry.kt b/navigation/navigation-common/src/main/java/androidx/navigation/NavBackStackEntry.kt
index 7abf529..3df5701 100644
--- a/navigation/navigation-common/src/main/java/androidx/navigation/NavBackStackEntry.kt
+++ b/navigation/navigation-common/src/main/java/androidx/navigation/NavBackStackEntry.kt
@@ -240,6 +240,7 @@
         savedStateRegistryController.performSave(outBundle)
     }
 
+    @Suppress("DEPRECATION")
     override fun equals(other: Any?): Boolean {
         if (other == null || other !is NavBackStackEntry) return false
         return id == other.id && destination == other.destination &&
@@ -251,6 +252,7 @@
                 )
     }
 
+    @Suppress("DEPRECATION")
     override fun hashCode(): Int {
         var result = id.hashCode()
         result = 31 * result + destination.hashCode()
diff --git a/navigation/navigation-common/src/main/java/androidx/navigation/NavDestination.kt b/navigation/navigation-common/src/main/java/androidx/navigation/NavDestination.kt
index f96f6e8..f4ebc3b 100644
--- a/navigation/navigation-common/src/main/java/androidx/navigation/NavDestination.kt
+++ b/navigation/navigation-common/src/main/java/androidx/navigation/NavDestination.kt
@@ -556,6 +556,7 @@
             equalArguments
     }
 
+    @Suppress("DEPRECATION")
     override fun hashCode(): Int {
         var result = id
         result = 31 * result + route.hashCode()
diff --git a/navigation/navigation-common/src/main/java/androidx/navigation/NavType.kt b/navigation/navigation-common/src/main/java/androidx/navigation/NavType.kt
index 96452f0..7b68e57 100644
--- a/navigation/navigation-common/src/main/java/androidx/navigation/NavType.kt
+++ b/navigation/navigation-common/src/main/java/androidx/navigation/NavType.kt
@@ -260,6 +260,7 @@
                 bundle.putInt(key, value)
             }
 
+            @Suppress("DEPRECATION")
             override fun get(bundle: Bundle, key: String): Int {
                 return bundle[key] as Int
             }
@@ -289,6 +290,7 @@
             }
 
             @AnyRes
+            @Suppress("DEPRECATION")
             override fun get(bundle: Bundle, key: String): Int {
                 return bundle[key] as Int
             }
@@ -318,6 +320,7 @@
                 bundle.putIntArray(key, value)
             }
 
+            @Suppress("DEPRECATION")
             override fun get(bundle: Bundle, key: String): IntArray? {
                 return bundle[key] as IntArray?
             }
@@ -344,6 +347,7 @@
                 bundle.putLong(key, value)
             }
 
+            @Suppress("DEPRECATION")
             override fun get(bundle: Bundle, key: String): Long {
                 return bundle[key] as Long
             }
@@ -380,6 +384,7 @@
                 bundle.putLongArray(key, value)
             }
 
+            @Suppress("DEPRECATION")
             override fun get(bundle: Bundle, key: String): LongArray? {
                 return bundle[key] as LongArray?
             }
@@ -404,6 +409,7 @@
                 bundle.putFloat(key, value)
             }
 
+            @Suppress("DEPRECATION")
             override fun get(bundle: Bundle, key: String): Float {
                 return bundle[key] as Float
             }
@@ -429,6 +435,7 @@
                 bundle.putFloatArray(key, value)
             }
 
+            @Suppress("DEPRECATION")
             override fun get(bundle: Bundle, key: String): FloatArray? {
                 return bundle[key] as FloatArray?
             }
@@ -453,6 +460,7 @@
                 bundle.putBoolean(key, value)
             }
 
+            @Suppress("DEPRECATION")
             override fun get(bundle: Bundle, key: String): Boolean? {
                 return bundle[key] as Boolean?
             }
@@ -486,6 +494,7 @@
                 bundle.putBooleanArray(key, value)
             }
 
+            @Suppress("DEPRECATION")
             override fun get(bundle: Bundle, key: String): BooleanArray? {
                 return bundle[key] as BooleanArray?
             }
@@ -510,6 +519,7 @@
                 bundle.putString(key, value)
             }
 
+            @Suppress("DEPRECATION")
             override fun get(bundle: Bundle, key: String): String? {
                 return bundle[key] as String?
             }
@@ -537,7 +547,7 @@
                 bundle.putStringArray(key, value)
             }
 
-            @Suppress("UNCHECKED_CAST")
+            @Suppress("UNCHECKED_CAST", "DEPRECATION")
             override fun get(bundle: Bundle, key: String): Array<String>? {
                 return bundle[key] as Array<String>?
             }
@@ -571,7 +581,7 @@
             }
         }
 
-        @Suppress("UNCHECKED_CAST")
+        @Suppress("UNCHECKED_CAST", "DEPRECATION")
         public override fun get(bundle: Bundle, key: String): D? {
             return bundle[key] as D?
         }
@@ -625,7 +635,7 @@
             bundle.putParcelableArray(key, value)
         }
 
-        @Suppress("UNCHECKED_CAST")
+        @Suppress("UNCHECKED_CAST", "DEPRECATION")
         public override fun get(bundle: Bundle, key: String): Array<D>? {
             return bundle[key] as Array<D>?
         }
@@ -705,7 +715,7 @@
             bundle.putSerializable(key, value)
         }
 
-        @Suppress("UNCHECKED_CAST")
+        @Suppress("UNCHECKED_CAST", "DEPRECATION")
         public override fun get(bundle: Bundle, key: String): D? {
             return bundle[key] as D?
         }
@@ -791,7 +801,7 @@
             bundle.putSerializable(key, value)
         }
 
-        @Suppress("UNCHECKED_CAST")
+        @Suppress("UNCHECKED_CAST", "DEPRECATION")
         public override fun get(bundle: Bundle, key: String): Array<D>? {
             return bundle[key] as Array<D>?
         }
diff --git a/navigation/navigation-compose/integration-tests/navigation-demos/src/main/java/androidx/navigation/compose/demos/NavByDeepLinkDemo.kt b/navigation/navigation-compose/integration-tests/navigation-demos/src/main/java/androidx/navigation/compose/demos/NavByDeepLinkDemo.kt
index 702cd0e..9951b1d 100644
--- a/navigation/navigation-compose/integration-tests/navigation-demos/src/main/java/androidx/navigation/compose/demos/NavByDeepLinkDemo.kt
+++ b/navigation/navigation-compose/integration-tests/navigation-demos/src/main/java/androidx/navigation/compose/demos/NavByDeepLinkDemo.kt
@@ -44,6 +44,7 @@
 import androidx.navigation.navDeepLink
 
 @Composable
+@Suppress("DEPRECATION")
 fun NavByDeepLinkDemo() {
     val navController = rememberNavController()
     val uri = "https://example.com/dashboard?userId="
diff --git a/navigation/navigation-compose/integration-tests/navigation-demos/src/main/java/androidx/navigation/compose/demos/NavWithArgsDemo.kt b/navigation/navigation-compose/integration-tests/navigation-demos/src/main/java/androidx/navigation/compose/demos/NavWithArgsDemo.kt
index 2dbaf21..3b6d9f1 100644
--- a/navigation/navigation-compose/integration-tests/navigation-demos/src/main/java/androidx/navigation/compose/demos/NavWithArgsDemo.kt
+++ b/navigation/navigation-compose/integration-tests/navigation-demos/src/main/java/androidx/navigation/compose/demos/NavWithArgsDemo.kt
@@ -39,6 +39,7 @@
 import androidx.navigation.compose.samples.Screen
 
 @Composable
+@Suppress("DEPRECATION")
 fun NavWithArgsDemo() {
     val navController = rememberNavController()
     NavHost(navController, startDestination = Screen.Profile.route) {
diff --git a/navigation/navigation-compose/samples/src/main/java/androidx/navigation/compose/samples/NavigationSamples.kt b/navigation/navigation-compose/samples/src/main/java/androidx/navigation/compose/samples/NavigationSamples.kt
index 346b545..d38c258 100644
--- a/navigation/navigation-compose/samples/src/main/java/androidx/navigation/compose/samples/NavigationSamples.kt
+++ b/navigation/navigation-compose/samples/src/main/java/androidx/navigation/compose/samples/NavigationSamples.kt
@@ -285,6 +285,7 @@
         bundle.putParcelable(key, value)
     }
 
+    @Suppress("DEPRECATION")
     override fun get(bundle: Bundle, key: String): SearchParameters {
         return bundle.getParcelable<SearchParameters>(key) as SearchParameters
     }
diff --git a/navigation/navigation-fragment/src/androidTest/java/androidx/navigation/fragment/BaseNavControllerTest.kt b/navigation/navigation-fragment/src/androidTest/java/androidx/navigation/fragment/BaseNavControllerTest.kt
index c7ce299..dc2862b 100644
--- a/navigation/navigation-fragment/src/androidTest/java/androidx/navigation/fragment/BaseNavControllerTest.kt
+++ b/navigation/navigation-fragment/src/androidTest/java/androidx/navigation/fragment/BaseNavControllerTest.kt
@@ -94,6 +94,7 @@
         assertDeeplink(R.id.double_nested_deep_link_test, 3)
     }
 
+    @Suppress("DEPRECATION")
     private fun assertDeeplink(@IdRes destId: Int, expectedStackSize: Int) {
         val activity = launchDeepLink(
             R.navigation.nav_deep_link,
@@ -144,6 +145,7 @@
         assertDeepLinkWithArgs(R.id.double_nested_deep_link_test, 3)
     }
 
+    @Suppress("DEPRECATION")
     private fun assertDeepLinkWithArgs(@IdRes destId: Int, expectedStackSize: Int) {
         val args = Bundle().apply {
             putString(TEST_ARG, TEST_ARG_VALUE)
@@ -213,6 +215,7 @@
         assertUriDeepLink("$path/$TEST_ARG_VALUE", TEST_ARG_VALUE, destId, expectedStackSize)
     }
 
+    @Suppress("DEPRECATION")
     private fun assertUriDeepLink(
         fullPath: String,
         expectedValue: String,
diff --git a/navigation/navigation-fragment/src/androidTest/java/androidx/navigation/fragment/FragmentTest.kt b/navigation/navigation-fragment/src/androidTest/java/androidx/navigation/fragment/FragmentTest.kt
index ad5d5da..fc21ee1 100644
--- a/navigation/navigation-fragment/src/androidTest/java/androidx/navigation/fragment/FragmentTest.kt
+++ b/navigation/navigation-fragment/src/androidTest/java/androidx/navigation/fragment/FragmentTest.kt
@@ -67,6 +67,7 @@
     }
 
     @UiThreadTest
+    @Suppress("DEPRECATION")
     @Test fun navArgsLazy() {
         val navHostFragment = NavHostFragment.create(R.navigation.test_graph)
         fragmentManager.beginTransaction()
diff --git a/navigation/navigation-runtime/src/androidTest/java/androidx/navigation/ActivityTest.kt b/navigation/navigation-runtime/src/androidTest/java/androidx/navigation/ActivityTest.kt
index 4cf6e26..5ecaa23 100644
--- a/navigation/navigation-runtime/src/androidTest/java/androidx/navigation/ActivityTest.kt
+++ b/navigation/navigation-runtime/src/androidTest/java/androidx/navigation/ActivityTest.kt
@@ -68,6 +68,7 @@
         }
     }
 
+    @Suppress("DEPRECATION")
     @Test fun navArgsLazy() {
         // Normally, this would be set by using an <activity> destination to
         // start the Activity, but we'll fake it here in the test
diff --git a/navigation/navigation-runtime/src/androidTest/java/androidx/navigation/NavControllerRouteTest.kt b/navigation/navigation-runtime/src/androidTest/java/androidx/navigation/NavControllerRouteTest.kt
index 8b6f14a..02e03d9 100644
--- a/navigation/navigation-runtime/src/androidTest/java/androidx/navigation/NavControllerRouteTest.kt
+++ b/navigation/navigation-runtime/src/androidTest/java/androidx/navigation/NavControllerRouteTest.kt
@@ -327,6 +327,7 @@
 
     @UiThreadTest
     @Test
+    @Suppress("DEPRECATION")
     fun testNavigateViaDeepLink() {
         val navController = createNavController()
         navController.graph = nav_simple_route_graph
@@ -387,6 +388,7 @@
 
     @UiThreadTest
     @Test
+    @Suppress("DEPRECATION")
     fun testNavigateViaDeepLinkMimeType() {
         val navController = createNavController()
         navController.graph = nav_deeplink_route_graph
@@ -772,6 +774,7 @@
 
     @UiThreadTest
     @Test
+    @Suppress("DEPRECATION")
     fun testBackstackArgsBundleParceled() {
         val context = ApplicationProvider.getApplicationContext() as Context
         var navController = NavController(context)
@@ -805,6 +808,7 @@
     }
 
     @UiThreadTest
+    @Suppress("DEPRECATION")
     @Test
     fun testNavigateArgs() {
         val navController = createNavController()
diff --git a/navigation/navigation-runtime/src/androidTest/java/androidx/navigation/NavControllerTest.kt b/navigation/navigation-runtime/src/androidTest/java/androidx/navigation/NavControllerTest.kt
index 5fd376d..500f2661 100644
--- a/navigation/navigation-runtime/src/androidTest/java/androidx/navigation/NavControllerTest.kt
+++ b/navigation/navigation-runtime/src/androidTest/java/androidx/navigation/NavControllerTest.kt
@@ -459,6 +459,7 @@
 
     @UiThreadTest
     @Test
+    @Suppress("DEPRECATION")
     fun testNavigateViaDeepLink() {
         val navController = createNavController()
         navController.setGraph(R.navigation.nav_simple)
@@ -493,6 +494,7 @@
 
     @UiThreadTest
     @Test
+    @Suppress("DEPRECATION")
     fun testNavigateViaDeepLinkAction() {
         val navController = createNavController()
         navController.setGraph(R.navigation.nav_simple)
@@ -511,6 +513,7 @@
 
     @UiThreadTest
     @Test
+    @Suppress("DEPRECATION")
     fun testNavigateViaDeepLinkActionUnusedUri() {
         val navController = createNavController()
         navController.setGraph(R.navigation.nav_simple)
@@ -555,6 +558,7 @@
 
     @UiThreadTest
     @Test
+    @Suppress("DEPRECATION")
     fun testNavigateViaDeepLinkMimeType() {
         val navController = createNavController()
         navController.setGraph(R.navigation.nav_deeplink)
@@ -1373,6 +1377,7 @@
 
     @UiThreadTest
     @Test
+    @Suppress("DEPRECATION")
     fun testBackstackArgsBundleParceled() {
         val context = ApplicationProvider.getApplicationContext() as Context
         var navController = NavController(context)
@@ -1526,6 +1531,7 @@
     }
 
     @UiThreadTest
+    @Suppress("DEPRECATION")
     @Test
     fun testNavigateArgs() {
         val navController = createNavController()
@@ -2827,6 +2833,7 @@
         return state
     }
 
+    @Suppress("DEPRECATION")
     override fun onRestoreState(savedState: Bundle) {
         super.onRestoreState(savedState)
         saveStateCount = savedState.getInt(STATE_SAVED_COUNT)
diff --git a/navigation/navigation-runtime/src/androidTest/java/androidx/navigation/NavInflaterTest.kt b/navigation/navigation-runtime/src/androidTest/java/androidx/navigation/NavInflaterTest.kt
index bda9a3a..f0738a9 100644
--- a/navigation/navigation-runtime/src/androidTest/java/androidx/navigation/NavInflaterTest.kt
+++ b/navigation/navigation-runtime/src/androidTest/java/androidx/navigation/NavInflaterTest.kt
@@ -268,6 +268,7 @@
     }
 
     @Test
+    @Suppress("DEPRECATION")
     fun testActionArguments() {
         val context = ApplicationProvider.getApplicationContext() as Context
         val navInflater = NavInflater(context, TestNavigatorProvider())
diff --git a/navigation/navigation-runtime/src/main/java/androidx/navigation/ActivityNavigator.kt b/navigation/navigation-runtime/src/main/java/androidx/navigation/ActivityNavigator.kt
index 8d880eac..b1b9279 100644
--- a/navigation/navigation-runtime/src/main/java/androidx/navigation/ActivityNavigator.kt
+++ b/navigation/navigation-runtime/src/main/java/androidx/navigation/ActivityNavigator.kt
@@ -78,6 +78,7 @@
      *
      * @throws IllegalArgumentException if the given destination has no Intent
      */
+    @Suppress("DEPRECATION")
     override fun navigate(
         destination: Destination,
         args: Bundle?,
diff --git a/navigation/navigation-runtime/src/main/java/androidx/navigation/NavController.kt b/navigation/navigation-runtime/src/main/java/androidx/navigation/NavController.kt
index ed8ca5f7..b55658b 100644
--- a/navigation/navigation-runtime/src/main/java/androidx/navigation/NavController.kt
+++ b/navigation/navigation-runtime/src/main/java/androidx/navigation/NavController.kt
@@ -761,6 +761,7 @@
      * stack used to start this Activity. Returns false if
      * the current destination was already the root of the deep link.
      */
+    @Suppress("DEPRECATION")
     private fun tryRelaunchUpToExplicitStack(): Boolean {
         if (!deepLinkHandled) {
             return false
@@ -1188,6 +1189,7 @@
      * @see NavDestination.addDeepLink
      */
     @MainThread
+    @Suppress("DEPRECATION")
     public open fun handleDeepLink(intent: Intent?): Boolean {
         if (intent == null) {
             return false
@@ -2080,6 +2082,7 @@
      * @param navState state bundle to restore
      */
     @CallSuper
+    @Suppress("DEPRECATION")
     public open fun restoreState(navState: Bundle?) {
         if (navState == null) {
             return
diff --git a/navigation/navigation-runtime/src/main/java/androidx/navigation/NavDeepLinkBuilder.kt b/navigation/navigation-runtime/src/main/java/androidx/navigation/NavDeepLinkBuilder.kt
index 417c5cb..4c8f16b 100644
--- a/navigation/navigation-runtime/src/main/java/androidx/navigation/NavDeepLinkBuilder.kt
+++ b/navigation/navigation-runtime/src/main/java/androidx/navigation/NavDeepLinkBuilder.kt
@@ -334,6 +334,7 @@
      * @return a PendingIntent constructed with [TaskStackBuilder.getPendingIntent] to deep link
      * to the given destination
      */
+    @Suppress("DEPRECATION")
     public fun createPendingIntent(): PendingIntent {
         var requestCode = 0
         globalArgs?.let { globalArgs ->
diff --git a/navigation/navigation-ui/src/main/java/androidx/navigation/ui/AbstractAppBarOnDestinationChangedListener.kt b/navigation/navigation-ui/src/main/java/androidx/navigation/ui/AbstractAppBarOnDestinationChangedListener.kt
index 82bb0b4..948111c3 100644
--- a/navigation/navigation-ui/src/main/java/androidx/navigation/ui/AbstractAppBarOnDestinationChangedListener.kt
+++ b/navigation/navigation-ui/src/main/java/androidx/navigation/ui/AbstractAppBarOnDestinationChangedListener.kt
@@ -50,6 +50,7 @@
 
     protected abstract fun setNavigationIcon(icon: Drawable?, @StringRes contentDescription: Int)
 
+    @Suppress("DEPRECATION")
     override fun onDestinationChanged(
         controller: NavController,
         destination: NavDestination,
diff --git a/preference/preference/src/main/java/androidx/preference/Preference.java b/preference/preference/src/main/java/androidx/preference/Preference.java
index c1f7e0c..8872612 100644
--- a/preference/preference/src/main/java/androidx/preference/Preference.java
+++ b/preference/preference/src/main/java/androidx/preference/Preference.java
@@ -2080,6 +2080,7 @@
      * @see #restoreHierarchyState
      * @see #onRestoreInstanceState
      */
+    @SuppressWarnings("deprecation")
     void dispatchRestoreInstanceState(@NonNull Bundle container) {
         if (hasKey()) {
             Parcelable state = container.getParcelable(mKey);
diff --git a/preference/preference/src/main/java/androidx/preference/PreferenceDialogFragment.java b/preference/preference/src/main/java/androidx/preference/PreferenceDialogFragment.java
index 13b45da..31fb389 100644
--- a/preference/preference/src/main/java/androidx/preference/PreferenceDialogFragment.java
+++ b/preference/preference/src/main/java/androidx/preference/PreferenceDialogFragment.java
@@ -90,6 +90,7 @@
     public PreferenceDialogFragment() {}
 
     @Override
+    @SuppressWarnings("deprecation")
     public void onCreate(@Nullable Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
 
diff --git a/recyclerview/recyclerview-selection/src/main/java/androidx/recyclerview/selection/StorageStrategy.java b/recyclerview/recyclerview-selection/src/main/java/androidx/recyclerview/selection/StorageStrategy.java
index 1fb7b75..f1cdc8d 100644
--- a/recyclerview/recyclerview-selection/src/main/java/androidx/recyclerview/selection/StorageStrategy.java
+++ b/recyclerview/recyclerview-selection/src/main/java/androidx/recyclerview/selection/StorageStrategy.java
@@ -196,6 +196,7 @@
         }
 
         @Override
+        @SuppressWarnings("deprecation")
         public @Nullable Selection<K> asSelection(@NonNull Bundle state) {
 
             String keyType = state.getString(SELECTION_KEY_TYPE, null);
diff --git a/remotecallback/remotecallback/src/main/java/androidx/remotecallback/RemoteCallback.java b/remotecallback/remotecallback/src/main/java/androidx/remotecallback/RemoteCallback.java
index f9892af..e67f200 100644
--- a/remotecallback/remotecallback/src/main/java/androidx/remotecallback/RemoteCallback.java
+++ b/remotecallback/remotecallback/src/main/java/androidx/remotecallback/RemoteCallback.java
@@ -124,6 +124,7 @@
         return intent;
     }
 
+    @SuppressWarnings("deprecation")
     private static Uri generateUri(Intent intent) {
         if (intent.getData() != null) {
             return intent.getData();
diff --git a/room/integration-tests/autovaluetestapp/src/androidTest/java/androidx/room/integration/autovaluetestapp/test/ParcelableEntityDaoTest.java b/room/integration-tests/autovaluetestapp/src/androidTest/java/androidx/room/integration/autovaluetestapp/test/ParcelableEntityDaoTest.java
index f4f63e7..5cc0d8a 100644
--- a/room/integration-tests/autovaluetestapp/src/androidTest/java/androidx/room/integration/autovaluetestapp/test/ParcelableEntityDaoTest.java
+++ b/room/integration-tests/autovaluetestapp/src/androidTest/java/androidx/room/integration/autovaluetestapp/test/ParcelableEntityDaoTest.java
@@ -37,6 +37,7 @@
 public class ParcelableEntityDaoTest extends TestDatabaseTest {
 
     @Test
+    @SuppressWarnings("deprecation")
     public void readWrite_toFromBundle() {
         ParcelableEntity entity = ParcelableEntity.create("value");
         Bundle bundle = new Bundle();
diff --git a/samples/Support4Demos/src/main/java/com/example/android/supportv4/view/inputmethod/CommitContentSupport.java b/samples/Support4Demos/src/main/java/com/example/android/supportv4/view/inputmethod/CommitContentSupport.java
index ec1dca2..b484606 100644
--- a/samples/Support4Demos/src/main/java/com/example/android/supportv4/view/inputmethod/CommitContentSupport.java
+++ b/samples/Support4Demos/src/main/java/com/example/android/supportv4/view/inputmethod/CommitContentSupport.java
@@ -58,6 +58,7 @@
     private int mCurrentFlags;
 
     @Override
+    @SuppressWarnings("deprecation")
     public void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
 
diff --git a/samples/Support7Demos/src/main/java/com/example/android/supportv7/media/RemotePlayer.java b/samples/Support7Demos/src/main/java/com/example/android/supportv7/media/RemotePlayer.java
index 0620777..1a393bc 100644
--- a/samples/Support7Demos/src/main/java/com/example/android/supportv7/media/RemotePlayer.java
+++ b/samples/Support7Demos/src/main/java/com/example/android/supportv7/media/RemotePlayer.java
@@ -329,6 +329,7 @@
         if (mRoute != null && mRoute.supportsControlRequest(intent)) {
             ControlRequestCallback callback = new ControlRequestCallback() {
                 @Override
+                @SuppressWarnings("deprecation")
                 public void onResult(Bundle data) {
                     if (DEBUG) {
                         Log.d(TAG, "takeSnapshot: succeeded: data=" + data);
diff --git a/savedstate/savedstate/src/androidTest/java/androidx/savedstate/SavedStateRegistryTest.kt b/savedstate/savedstate/src/androidTest/java/androidx/savedstate/SavedStateRegistryTest.kt
index 0bac387..d380413 100644
--- a/savedstate/savedstate/src/androidTest/java/androidx/savedstate/SavedStateRegistryTest.kt
+++ b/savedstate/savedstate/src/androidTest/java/androidx/savedstate/SavedStateRegistryTest.kt
@@ -248,6 +248,7 @@
     return result
 }
 
+@Suppress("DEPRECATION")
 private fun Bundle?.isSame(other: Bundle): Boolean {
     if (this == null) {
         return false
diff --git a/slice/slice-core/src/main/java/androidx/slice/Slice.java b/slice/slice-core/src/main/java/androidx/slice/Slice.java
index e0efaf6e..797c4a1 100644
--- a/slice/slice-core/src/main/java/androidx/slice/Slice.java
+++ b/slice/slice-core/src/main/java/androidx/slice/Slice.java
@@ -185,6 +185,7 @@
      * @hide
      */
     @RestrictTo(Scope.LIBRARY)
+    @SuppressWarnings("deprecation")
     public Slice(Bundle in) {
         mHints = in.getStringArray(HINTS);
         Parcelable[] items = in.getParcelableArray(ITEMS);
diff --git a/slice/slice-core/src/main/java/androidx/slice/SliceItem.java b/slice/slice-core/src/main/java/androidx/slice/SliceItem.java
index 2dcf7af..dcd668a 100644
--- a/slice/slice-core/src/main/java/androidx/slice/SliceItem.java
+++ b/slice/slice-core/src/main/java/androidx/slice/SliceItem.java
@@ -434,6 +434,7 @@
         }
     }
 
+    @SuppressWarnings("deprecation")
     private static Object readObj(String type, Bundle in) {
         switch (type) {
             case FORMAT_IMAGE:
diff --git a/slice/slice-core/src/main/java/androidx/slice/compat/SliceProviderCompat.java b/slice/slice-core/src/main/java/androidx/slice/compat/SliceProviderCompat.java
index 547c821..b9fee1f 100644
--- a/slice/slice-core/src/main/java/androidx/slice/compat/SliceProviderCompat.java
+++ b/slice/slice-core/src/main/java/androidx/slice/compat/SliceProviderCompat.java
@@ -141,6 +141,7 @@
      * Called by SliceProvider when compat is needed.
      */
     @Nullable
+    @SuppressWarnings("deprecation")
     public Bundle call(@NonNull String method, @Nullable String arg, @NonNull Bundle extras) {
         if (method.equals(METHOD_SLICE)) {
             Uri uri = extras.getParcelable(EXTRA_BIND_URI);
@@ -434,6 +435,7 @@
     }
 
     @SuppressLint("WrongConstant") // Needed for IconCompat.TYPE_RESOURCE lint failure
+    @SuppressWarnings("deprecation")
     private static Slice parseSlice(final Context context, Bundle res) {
         if (res == null) {
             return null;
@@ -597,7 +599,7 @@
      * Compat version of {@link android.app.slice.SliceManager#getSliceDescendants(Uri)}
      */
     @NonNull
-    @SuppressWarnings("MixedMutabilityReturnType")
+    @SuppressWarnings({"MixedMutabilityReturnType", "deprecation"})
     public static Collection<Uri> getSliceDescendants(@NonNull Context context, @NonNull Uri uri) {
         ContentResolver resolver = context.getContentResolver();
         try (ProviderHolder holder = acquireClient(resolver, uri)) {
diff --git a/slice/slice-core/src/main/java/androidx/slice/compat/SliceProviderWrapperContainer.java b/slice/slice-core/src/main/java/androidx/slice/compat/SliceProviderWrapperContainer.java
index ee5f156..c4e6120 100644
--- a/slice/slice-core/src/main/java/androidx/slice/compat/SliceProviderWrapperContainer.java
+++ b/slice/slice-core/src/main/java/androidx/slice/compat/SliceProviderWrapperContainer.java
@@ -95,6 +95,7 @@
         }
 
         @Override
+        @SuppressWarnings("deprecation")
         public Bundle call(String method, String arg, Bundle extras) {
             if (mAutoGrantPermissions != null) {
                 Uri uri = null;
diff --git a/textclassifier/textclassifier/src/main/java/androidx/textclassifier/BundleUtils.java b/textclassifier/textclassifier/src/main/java/androidx/textclassifier/BundleUtils.java
index fe09c3d..fb5244f 100644
--- a/textclassifier/textclassifier/src/main/java/androidx/textclassifier/BundleUtils.java
+++ b/textclassifier/textclassifier/src/main/java/androidx/textclassifier/BundleUtils.java
@@ -105,6 +105,7 @@
     }
 
     /** @throws IllegalArgumentException if key can't be found in the bundle */
+    @SuppressWarnings("deprecation")
     static List<TextLinks.TextLink> getTextLinkListOrThrow(
             @NonNull Bundle bundle, @NonNull String key) {
         final List<Bundle> linkBundles = bundle.getParcelableArrayList(key);
@@ -163,6 +164,7 @@
     }
 
     @NonNull
+    @SuppressWarnings("deprecation")
     static List<ConversationAction> getConversationActionsList(
             @NonNull Bundle container, @NonNull String key) {
         ArrayList<Bundle> bundles = container.getParcelableArrayList(key);
@@ -185,6 +187,7 @@
     }
 
     @NonNull
+    @SuppressWarnings("deprecation")
     static List<ConversationActions.Message> getConversationActionsMessageList(
             @NonNull Bundle container, @NonNull String key) {
         ArrayList<Bundle> bundles = container.getParcelableArrayList(key);
diff --git a/textclassifier/textclassifier/src/main/java/androidx/textclassifier/PlatformEntityConfigWrapper.java b/textclassifier/textclassifier/src/main/java/androidx/textclassifier/PlatformEntityConfigWrapper.java
index ffed95b..605abe8 100644
--- a/textclassifier/textclassifier/src/main/java/androidx/textclassifier/PlatformEntityConfigWrapper.java
+++ b/textclassifier/textclassifier/src/main/java/androidx/textclassifier/PlatformEntityConfigWrapper.java
@@ -67,6 +67,7 @@
     }
 
     @Nullable
+    @SuppressWarnings("deprecation")
     static PlatformEntityConfigWrapper createFromBundle(@Nullable Bundle bundle) {
         if (bundle == null) {
             return null;
diff --git a/versionedparcelable/versionedparcelable/src/main/java/androidx/versionedparcelable/ParcelUtils.java b/versionedparcelable/versionedparcelable/src/main/java/androidx/versionedparcelable/ParcelUtils.java
index 15b615e..28964dd 100644
--- a/versionedparcelable/versionedparcelable/src/main/java/androidx/versionedparcelable/ParcelUtils.java
+++ b/versionedparcelable/versionedparcelable/src/main/java/androidx/versionedparcelable/ParcelUtils.java
@@ -111,8 +111,8 @@
      *
      * Returns null if the bundle isn't present or ClassLoader issues occur.
      */
-    @SuppressWarnings("TypeParameterUnusedInFormals")
     @Nullable
+    @SuppressWarnings({"TypeParameterUnusedInFormals", "deprecation"})
     public static <T extends VersionedParcelable> T getVersionedParcelable(
             @NonNull Bundle bundle, @NonNull String key) {
         try {
@@ -147,7 +147,7 @@
      *
      * Returns an empty list if the bundle isn't present or ClassLoader issues occur.
      */
-    @SuppressWarnings({"TypeParameterUnusedInFormals","unchecked"})
+    @SuppressWarnings({"TypeParameterUnusedInFormals", "unchecked", "deprecation"})
     @NonNull
     public static <T extends VersionedParcelable> List<T> getVersionedParcelableList(
             @NonNull Bundle bundle,
diff --git a/versionedparcelable/versionedparcelable/src/main/java/androidx/versionedparcelable/VersionedParcelStream.java b/versionedparcelable/versionedparcelable/src/main/java/androidx/versionedparcelable/VersionedParcelStream.java
index e52ef60..afefb38 100644
--- a/versionedparcelable/versionedparcelable/src/main/java/androidx/versionedparcelable/VersionedParcelStream.java
+++ b/versionedparcelable/versionedparcelable/src/main/java/androidx/versionedparcelable/VersionedParcelStream.java
@@ -422,6 +422,7 @@
     }
 
     @Override
+    @SuppressWarnings("deprecation")
     public void writeBundle(Bundle val) {
         try {
             if (val != null) {
diff --git a/viewpager2/viewpager2/src/androidTest/java/androidx/viewpager2/widget/BasicTest.java b/viewpager2/viewpager2/src/androidTest/java/androidx/viewpager2/widget/BasicTest.java
index f8b2ec4..821ee87 100644
--- a/viewpager2/viewpager2/src/androidTest/java/androidx/viewpager2/widget/BasicTest.java
+++ b/viewpager2/viewpager2/src/androidTest/java/androidx/viewpager2/widget/BasicTest.java
@@ -56,6 +56,7 @@
     }
 
     @Test
+    @SuppressWarnings("deprecation")
     public void test_saveStateParcel_createRestore() {
         // given
         Bundle superState = createIntBundle(42);
diff --git a/viewpager2/viewpager2/src/main/java/androidx/viewpager2/adapter/FragmentStateAdapter.java b/viewpager2/viewpager2/src/main/java/androidx/viewpager2/adapter/FragmentStateAdapter.java
index bc114bd..2c77b9b 100644
--- a/viewpager2/viewpager2/src/main/java/androidx/viewpager2/adapter/FragmentStateAdapter.java
+++ b/viewpager2/viewpager2/src/main/java/androidx/viewpager2/adapter/FragmentStateAdapter.java
@@ -552,6 +552,7 @@
     }
 
     @Override
+    @SuppressWarnings("deprecation")
     public final void restoreState(@NonNull Parcelable savedState) {
         if (!mSavedStates.isEmpty() || !mFragments.isEmpty()) {
             throw new IllegalStateException(
diff --git a/wear/watchface/watchface-complications-data/src/main/java/android/support/wearable/complications/ComplicationData.java b/wear/watchface/watchface-complications-data/src/main/java/android/support/wearable/complications/ComplicationData.java
index ca54402..a4f6d2d 100644
--- a/wear/watchface/watchface-complications-data/src/main/java/android/support/wearable/complications/ComplicationData.java
+++ b/wear/watchface/watchface-complications-data/src/main/java/android/support/wearable/complications/ComplicationData.java
@@ -696,6 +696,7 @@
 
     /** Returns the list of {@link ComplicationData} timeline entries. */
     @Nullable
+    @SuppressWarnings("deprecation")
     public List<ComplicationData> getTimelineEntries() {
         Parcelable[] bundles = mFields.getParcelableArray(FIELD_TIMELINE_ENTRIES);
         if (bundles == null) {
@@ -796,6 +797,7 @@
      * Returns true if the ComplicationData contains a short title. I.e. if {@link #getShortTitle}
      * can succeed.
      */
+    @SuppressWarnings("deprecation")
     public boolean hasShortTitle() {
         try {
             return isFieldValidForType(FIELD_SHORT_TITLE, mType)
@@ -832,6 +834,7 @@
      * Returns true if the ComplicationData contains short text. I.e. if {@link #getShortText} can
      * succeed.
      */
+    @SuppressWarnings("deprecation")
     public boolean hasShortText() {
         try {
             return isFieldValidForType(FIELD_SHORT_TEXT, mType)
@@ -868,6 +871,7 @@
      * Returns true if the ComplicationData contains a long title. I.e. if {@link #getLongTitle}
      * can succeed.
      */
+    @SuppressWarnings("deprecation")
     public boolean hasLongTitle() {
         try {
             return isFieldValidForType(FIELD_LONG_TITLE, mType)
@@ -897,6 +901,7 @@
      * Returns true if the ComplicationData contains long text. I.e. if {@link #getLongText} can
      * succeed.
      */
+    @SuppressWarnings("deprecation")
     public boolean hasLongText() {
         try {
             return isFieldValidForType(FIELD_LONG_TEXT, mType)
@@ -924,6 +929,7 @@
     /**
      * Returns true if the ComplicationData contains an Icon. I.e. if {@link #getIcon} can succeed.
      */
+    @SuppressWarnings("deprecation")
     public boolean hasIcon() {
         try {
             return isFieldValidForType(FIELD_ICON, mType)
@@ -956,6 +962,7 @@
      * Returns true if the ComplicationData contains a burn in protection Icon. I.e. if
      * {@link #getBurnInProtectionIcon} can succeed.
      */
+    @SuppressWarnings("deprecation")
     public boolean hasBurnInProtectionIcon() {
         try {
             return isFieldValidForType(FIELD_ICON_BURN_IN_PROTECTION, mType)
@@ -990,6 +997,7 @@
      * Returns true if the ComplicationData contains a small image. I.e. if {@link #getSmallImage}
      * can succeed.
      */
+    @SuppressWarnings("deprecation")
     public boolean hasSmallImage() {
         try {
             return isFieldValidForType(FIELD_SMALL_IMAGE, mType)
@@ -1027,6 +1035,7 @@
      *
      * @throws IllegalStateException for invalid types
      */
+    @SuppressWarnings("deprecation")
     public boolean hasBurnInProtectionSmallImage() {
         try {
             return isFieldValidForType(FIELD_SMALL_IMAGE_BURN_IN_PROTECTION, mType)
@@ -1079,6 +1088,7 @@
      * Returns true if the ComplicationData contains a large image. I.e. if {@link #getLargeImage}
      * can succeed.
      */
+    @SuppressWarnings("deprecation")
     public boolean hasLargeImage() {
         try {
             return isFieldValidForType(FIELD_LARGE_IMAGE, mType)
@@ -1109,6 +1119,7 @@
      * Returns true if the ComplicationData contains a tap action. I.e. if {@link #getTapAction}
      * can succeed.
      */
+    @SuppressWarnings("deprecation")
     public boolean hasTapAction() {
         try {
             return isFieldValidForType(FIELD_TAP_ACTION, mType)
@@ -1136,6 +1147,7 @@
      * Returns true if the ComplicationData contains a content description. I.e. if
      * {@link #getContentDescription} can succeed.
      */
+    @SuppressWarnings("deprecation")
     public boolean hasContentDescription() {
         try {
             return isFieldValidForType(FIELD_CONTENT_DESCRIPTION, mType)
@@ -1260,7 +1272,7 @@
         }
     }
 
-    @SuppressWarnings("TypeParameterUnusedInFormals")
+    @SuppressWarnings({"TypeParameterUnusedInFormals", "deprecation"})
     private <T extends Parcelable> T getParcelableField(String field) {
         try {
             return mFields.getParcelable(field);
diff --git a/wear/watchface/watchface-complications-data/src/main/java/android/support/wearable/complications/ComplicationProviderInfo.java b/wear/watchface/watchface-complications-data/src/main/java/android/support/wearable/complications/ComplicationProviderInfo.java
index 36b9098..6c7eea8 100644
--- a/wear/watchface/watchface-complications-data/src/main/java/android/support/wearable/complications/ComplicationProviderInfo.java
+++ b/wear/watchface/watchface-complications-data/src/main/java/android/support/wearable/complications/ComplicationProviderInfo.java
@@ -91,7 +91,7 @@
     /**
      * Constructs a {@link ComplicationProviderInfo} from details stored in a {@link Parcel}.
      */
-    @SuppressWarnings("ParcelConstructor")
+    @SuppressWarnings({"ParcelConstructor", "deprecation"})
     public ComplicationProviderInfo(@NonNull Parcel in) {
         Bundle bundle = in.readBundle(getClass().getClassLoader());
         mAppName = bundle.getString(KEY_APP_NAME);
diff --git a/wear/watchface/watchface-complications-data/src/main/java/android/support/wearable/complications/ComplicationTextTemplate.java b/wear/watchface/watchface-complications-data/src/main/java/android/support/wearable/complications/ComplicationTextTemplate.java
index 3be477c..27a3827 100644
--- a/wear/watchface/watchface-complications-data/src/main/java/android/support/wearable/complications/ComplicationTextTemplate.java
+++ b/wear/watchface/watchface-complications-data/src/main/java/android/support/wearable/complications/ComplicationTextTemplate.java
@@ -92,6 +92,7 @@
         this(in.readBundle(ComplicationTextTemplate.class.getClassLoader()));
     }
 
+    @SuppressWarnings("deprecation")
     private ComplicationTextTemplate(@NonNull Bundle rootBundle) {
         mSurroundingText = rootBundle.getCharSequence(KEY_SURROUNDING_STRING);
 
diff --git a/wear/watchface/watchface-data/src/main/java/android/support/wearable/watchface/SharedMemoryImage.kt b/wear/watchface/watchface-data/src/main/java/android/support/wearable/watchface/SharedMemoryImage.kt
index 2def683..ebaabf8 100644
--- a/wear/watchface/watchface-data/src/main/java/android/support/wearable/watchface/SharedMemoryImage.kt
+++ b/wear/watchface/watchface-data/src/main/java/android/support/wearable/watchface/SharedMemoryImage.kt
@@ -62,6 +62,7 @@
         /**
          * Deserializes a [Bundle] containing a [Bitmap] serialized by [ashmemWriteImageBundle].
          */
+        @Suppress("DEPRECATION")
         public fun ashmemReadImageBundle(
             bundle: Bundle
         ): Bitmap = TraceEvent("SharedMemoryImage.ashmemReadImageBundle").use {
diff --git a/wear/watchface/watchface-data/src/main/java/android/support/wearable/watchface/WatchFaceStyle.kt b/wear/watchface/watchface-data/src/main/java/android/support/wearable/watchface/WatchFaceStyle.kt
index 96bad16..f237a83 100644
--- a/wear/watchface/watchface-data/src/main/java/android/support/wearable/watchface/WatchFaceStyle.kt
+++ b/wear/watchface/watchface-data/src/main/java/android/support/wearable/watchface/WatchFaceStyle.kt
@@ -123,6 +123,7 @@
 
         /** Parcelable Creator */
         @JvmField
+        @Suppress("DEPRECATION")
         public val CREATOR: Parcelable.Creator<WatchFaceStyle> =
             object : Parcelable.Creator<WatchFaceStyle> {
                 override fun createFromParcel(parcel: Parcel): WatchFaceStyle {
diff --git a/wear/watchface/watchface-data/src/main/java/android/support/wearable/watchface/accessibility/ContentDescriptionLabel.java b/wear/watchface/watchface-data/src/main/java/android/support/wearable/watchface/accessibility/ContentDescriptionLabel.java
index 456c8bb..ec5f7c7 100644
--- a/wear/watchface/watchface-data/src/main/java/android/support/wearable/watchface/accessibility/ContentDescriptionLabel.java
+++ b/wear/watchface/watchface-data/src/main/java/android/support/wearable/watchface/accessibility/ContentDescriptionLabel.java
@@ -102,6 +102,7 @@
         this.mText = text;
     }
 
+    @SuppressWarnings("deprecation")
     protected ContentDescriptionLabel(@NonNull Parcel in) {
         Bundle bundle = in.readBundle(getClass().getClassLoader());
         mText = bundle.getParcelable(Constants.KEY_TEXT);
diff --git a/wear/watchface/watchface-editor/samples/src/main/java/androidx/wear/watchface/editor/sample/StyleConfigFragment.kt b/wear/watchface/watchface-editor/samples/src/main/java/androidx/wear/watchface/editor/sample/StyleConfigFragment.kt
index e12db8cf..6be00eb 100644
--- a/wear/watchface/watchface-editor/samples/src/main/java/androidx/wear/watchface/editor/sample/StyleConfigFragment.kt
+++ b/wear/watchface/watchface-editor/samples/src/main/java/androidx/wear/watchface/editor/sample/StyleConfigFragment.kt
@@ -189,6 +189,7 @@
         rangedStyle.visibility = View.VISIBLE
     }
 
+    @Suppress("DEPRECATION")
     private fun readOptionsFromArguments() {
         settingId = requireArguments().getCharSequence(SETTING_ID).toString()
 
diff --git a/wear/watchface/watchface-editor/src/androidTest/java/androidx/wear/watchface/editor/EditorSessionTest.kt b/wear/watchface/watchface-editor/src/androidTest/java/androidx/wear/watchface/editor/EditorSessionTest.kt
index d0fde58..98ff4b6 100644
--- a/wear/watchface/watchface-editor/src/androidTest/java/androidx/wear/watchface/editor/EditorSessionTest.kt
+++ b/wear/watchface/watchface-editor/src/androidTest/java/androidx/wear/watchface/editor/EditorSessionTest.kt
@@ -1365,6 +1365,7 @@
         }
     }
 
+    @Suppress("DEPRECATION")
     @Test
     public fun launchComplicationDataSourceChooser_ComplicationConfigExtrasToHelper() {
         ComplicationDataSourceChooserContract.useTestComplicationHelperActivity = true
@@ -1420,6 +1421,7 @@
         }
     }
 
+    @Suppress("DEPRECATION")
     @Test
     public fun launchComplicationDataSourceChooser_ComplicationConfigExtrasToChooser() {
         // Invoke the test data source chooser to record the result.
diff --git a/wear/watchface/watchface-editor/src/main/java/androidx/wear/watchface/editor/EditorSession.kt b/wear/watchface/watchface-editor/src/main/java/androidx/wear/watchface/editor/EditorSession.kt
index 026ca5b..917812c 100644
--- a/wear/watchface/watchface-editor/src/main/java/androidx/wear/watchface/editor/EditorSession.kt
+++ b/wear/watchface/watchface-editor/src/main/java/androidx/wear/watchface/editor/EditorSession.kt
@@ -1098,4 +1098,5 @@
         { it.info }
     )
 
+@Suppress("DEPRECATION")
 internal fun Bundle.asString() = keySet().map { "$it: ${get(it)}" }
diff --git a/wear/watchface/watchface-style/src/main/java/androidx/wear/watchface/style/UserStyleSetting.kt b/wear/watchface/watchface-style/src/main/java/androidx/wear/watchface/style/UserStyleSetting.kt
index 05f9281..6edf6a0 100644
--- a/wear/watchface/watchface-style/src/main/java/androidx/wear/watchface/style/UserStyleSetting.kt
+++ b/wear/watchface/watchface-style/src/main/java/androidx/wear/watchface/style/UserStyleSetting.kt
@@ -117,6 +117,7 @@
      * companion due to the watches smaller screen size.
      */
     public class OnWatchEditorData(public val icon: Icon?) {
+        @Suppress("DEPRECATION")
         internal constructor(wireFormat: Bundle) : this(wireFormat.getParcelable(ICON_KEY))
 
         internal fun toWireFormat() = Bundle().apply {
diff --git a/wear/watchface/watchface/src/main/java/androidx/wear/watchface/WatchFaceService.kt b/wear/watchface/watchface/src/main/java/androidx/wear/watchface/WatchFaceService.kt
index 1e136f8..30d9ec8 100644
--- a/wear/watchface/watchface/src/main/java/androidx/wear/watchface/WatchFaceService.kt
+++ b/wear/watchface/watchface/src/main/java/androidx/wear/watchface/WatchFaceService.kt
@@ -810,6 +810,7 @@
             pendingBackgroundAction = null
         }
 
+        @Suppress("DEPRECATION")
         fun onComplicationSlotDataUpdate(extras: Bundle) {
             extras.classLoader = WireComplicationData::class.java.classLoader
             val complicationData: WireComplicationData =
diff --git a/wear/wear-phone-interactions/src/main/java/androidx/wear/phone/interactions/authentication/RemoteAuthClient.kt b/wear/wear-phone-interactions/src/main/java/androidx/wear/phone/interactions/authentication/RemoteAuthClient.kt
index 25bce2d..e34009f 100644
--- a/wear/wear-phone-interactions/src/main/java/androidx/wear/phone/interactions/authentication/RemoteAuthClient.kt
+++ b/wear/wear-phone-interactions/src/main/java/androidx/wear/phone/interactions/authentication/RemoteAuthClient.kt
@@ -339,6 +339,7 @@
          * <ul><li>"responseUrl": the response URL from the Auth request (Uri)
          * <ul><li>"error": an error code explaining why the request failed (int)
          */
+        @Suppress("DEPRECATION")
         override fun onResult(result: Bundle) {
             val errorCode = result.getInt(KEY_ERROR_CODE, NO_ERROR)
             val responseUrl: Uri? = result.getParcelable(KEY_RESPONSE_URL)
diff --git a/wear/wear-phone-interactions/src/main/java/androidx/wear/phone/interactions/authentication/RemoteAuthService.kt b/wear/wear-phone-interactions/src/main/java/androidx/wear/phone/interactions/authentication/RemoteAuthService.kt
index 3a2dff2..e0bbce3 100644
--- a/wear/wear-phone-interactions/src/main/java/androidx/wear/phone/interactions/authentication/RemoteAuthService.kt
+++ b/wear/wear-phone-interactions/src/main/java/androidx/wear/phone/interactions/authentication/RemoteAuthService.kt
@@ -159,6 +159,7 @@
         /**
          * @throws SecurityException
          */
+        @Suppress("DEPRECATION")
         override fun openUrl(
             request: Bundle,
             authenticationRequestCallback: IAuthenticationRequestCallback
diff --git a/work/work-runtime/src/main/java/androidx/work/impl/background/systemalarm/CommandHandler.java b/work/work-runtime/src/main/java/androidx/work/impl/background/systemalarm/CommandHandler.java
index a3bcefa..e37a2f3 100644
--- a/work/work-runtime/src/main/java/androidx/work/impl/background/systemalarm/CommandHandler.java
+++ b/work/work-runtime/src/main/java/androidx/work/impl/background/systemalarm/CommandHandler.java
@@ -324,6 +324,7 @@
         onExecuted(workSpecId, needsReschedule);
     }
 
+    @SuppressWarnings("deprecation")
     private static boolean hasKeys(@Nullable Bundle bundle, @NonNull String... keys) {
         if (bundle == null || bundle.isEmpty()) {
             return false;