Snap for 8414339 from 2245abb9e3b1e3364bd797022415d915763edc18 to tm-qpr1-release

Change-Id: I8d7c26eaa3304a695b96df52c3e36948fe94b8bf
diff --git a/32/module-lib/api/framework-connectivity-t.txt b/32/module-lib/api/framework-connectivity-t.txt
index 4a9584a..040e3b4 100644
--- a/32/module-lib/api/framework-connectivity-t.txt
+++ b/32/module-lib/api/framework-connectivity-t.txt
@@ -1,2 +1,11 @@
 // Signature format: 2.0
+package android.net {
+  public final class EthernetNetworkSpecifier extends android.net.NetworkSpecifier implements android.os.Parcelable {
+    ctor public EthernetNetworkSpecifier(@NonNull String);
+    method public int describeContents();
+    method @Nullable public String getInterfaceName();
+    method public void writeToParcel(@NonNull android.os.Parcel, int);
+    field @NonNull public static final android.os.Parcelable.Creator<android.net.EthernetNetworkSpecifier> CREATOR;
+  }
 
+}
diff --git a/32/system/api/framework-connectivity-t.txt b/32/system/api/framework-connectivity-t.txt
index a323bda..25fd483 100644
--- a/32/system/api/framework-connectivity-t.txt
+++ b/32/system/api/framework-connectivity-t.txt
@@ -1,5 +1,18 @@
 // Signature format: 2.0
 package android.net {
+  public class EthernetManager {
+    method @NonNull @RequiresPermission(anyOf={android.Manifest.permission.NETWORK_STACK, android.net.NetworkStack.PERMISSION_MAINLINE_NETWORK_STACK}) public android.net.EthernetManager.TetheredInterfaceRequest requestTetheredInterface(@NonNull java.util.concurrent.Executor, @NonNull android.net.EthernetManager.TetheredInterfaceCallback);
+  }
+
+  public static interface EthernetManager.TetheredInterfaceCallback {
+    method public void onAvailable(@NonNull String);
+    method public void onUnavailable();
+  }
+
+  public static class EthernetManager.TetheredInterfaceRequest {
+    method public void release();
+  }
+
   public final class IpSecManager {
     method @RequiresPermission(android.Manifest.permission.MANAGE_IPSEC_TUNNELS) public void applyTunnelModeTransform(@NonNull android.net.IpSecManager.IpSecTunnelInterface, int, @NonNull android.net.IpSecTransform) throws java.io.IOException;
     method @NonNull @RequiresPermission(android.Manifest.permission.MANAGE_IPSEC_TUNNELS) public android.net.IpSecManager.IpSecTunnelInterface createIpSecTunnelInterface(@NonNull java.net.InetAddress, @NonNull java.net.InetAddress, @NonNull android.net.Network) throws java.io.IOException, android.net.IpSecManager.ResourceUnavailableException;
diff --git a/33/module-lib/api/android-non-updatable-incompatibilities.txt b/33/module-lib/api/android-non-updatable-incompatibilities.txt
index 2487822..dd8022d 100644
--- a/33/module-lib/api/android-non-updatable-incompatibilities.txt
+++ b/33/module-lib/api/android-non-updatable-incompatibilities.txt
@@ -1,4 +1,7 @@
 // Baseline format: 1.0
+
+RemovedClass: android.net.EthernetNetworkSpecifier:
+    Removed class android.net.EthernetNetworkSpecifier
 RemovedClass: android.app.usage.NetworkStatsManager:
     Removed class android.app.usage.NetworkStatsManager
 RemovedClass: android.net.NetworkStateSnapshot:
diff --git a/33/system/api/android-non-updatable-incompatibilities.txt b/33/system/api/android-non-updatable-incompatibilities.txt
index 3ad925b..2ef9fa1 100644
--- a/33/system/api/android-non-updatable-incompatibilities.txt
+++ b/33/system/api/android-non-updatable-incompatibilities.txt
@@ -37,3 +37,6 @@
 
 RemovedClass: android.net.IpSecManager:
     Removed class android.net.IpSecManager
+
+RemovedClass: android.net.EthernetManager:
+    Removed class android.net.EthernetManager
diff --git a/Android.bp b/Android.bp
index ef39487..cb56e26 100644
--- a/Android.bp
+++ b/Android.bp
@@ -42,14 +42,6 @@
 subdirs=["tools"]
 
 filegroup {
-    name: "api-version-xml",
-    srcs: [
-        "*/public/api/android.txt",
-        "*/public/api/android.xml",
-    ],
-}
-
-filegroup {
     name: "current-support-api",
     srcs: [
         "current/support-api.txt",
diff --git a/BUILD.bazel b/BUILD.bazel
index f276e81..38fd9ed 100644
--- a/BUILD.bazel
+++ b/BUILD.bazel
@@ -50,6 +50,7 @@
     name = "public_current_android_sdk_java_import",
     jars = ["//prebuilts/sdk/current:public/android.jar"],
     visibility = ["//visibility:public"],
+    neverlink = True,
 )
 
 android_toolchain(
diff --git a/CleanSpec.mk b/CleanSpec.mk
index b84e1b6..e4055db 100644
--- a/CleanSpec.mk
+++ b/CleanSpec.mk
@@ -44,6 +44,8 @@
 #$(call add-clean-step, find $(OUT_DIR) -type f -name "IGTalkSession*" -print0 | xargs -0 rm -f)
 #$(call add-clean-step, rm -rf $(PRODUCT_OUT)/data/*)
 
+$(call add-clean-step, chmod -R =rwX $(OUT_DIR)/target/common/obj/APPS/*_intermediates/jacoco/work/classes-to-instrument/classes)
+
 # ************************************************
 # NEWER CLEAN STEPS MUST BE AT THE END OF THE LIST
 # ************************************************
diff --git a/current/androidx/Android.bp b/current/androidx/Android.bp
index fa103f3..f966f4b 100644
--- a/current/androidx/Android.bp
+++ b/current/androidx/Android.bp
@@ -2889,7 +2889,7 @@
 
 android_library_import {
     name: "androidx.media_media-nodeps",
-    aars: ["m2repository/androidx/media/media/1.5.0-alpha01/media-1.5.0-alpha01.aar"],
+    aars: ["m2repository/androidx/media/media/1.6.0-rc01/media-1.6.0-rc01.aar"],
     sdk_version: "31",
     apex_available: [
         "//apex_available:platform",
diff --git a/current/androidx/m2repository/androidx/media/media/1.5.0-alpha01/media-1.5.0-alpha01-sources.jar b/current/androidx/m2repository/androidx/media/media/1.5.0-alpha01/media-1.5.0-alpha01-sources.jar
deleted file mode 100644
index 4cd7fb9..0000000
--- a/current/androidx/m2repository/androidx/media/media/1.5.0-alpha01/media-1.5.0-alpha01-sources.jar
+++ /dev/null
Binary files differ
diff --git a/current/androidx/m2repository/androidx/media/media/1.5.0-alpha01/media-1.5.0-alpha01-sources.jar.md5 b/current/androidx/m2repository/androidx/media/media/1.5.0-alpha01/media-1.5.0-alpha01-sources.jar.md5
deleted file mode 100644
index f0efb95..0000000
--- a/current/androidx/m2repository/androidx/media/media/1.5.0-alpha01/media-1.5.0-alpha01-sources.jar.md5
+++ /dev/null
@@ -1 +0,0 @@
-88be42309c491fb2876ca271a0c54d9f
\ No newline at end of file
diff --git a/current/androidx/m2repository/androidx/media/media/1.5.0-alpha01/media-1.5.0-alpha01-sources.jar.sha1 b/current/androidx/m2repository/androidx/media/media/1.5.0-alpha01/media-1.5.0-alpha01-sources.jar.sha1
deleted file mode 100644
index 50934d7..0000000
--- a/current/androidx/m2repository/androidx/media/media/1.5.0-alpha01/media-1.5.0-alpha01-sources.jar.sha1
+++ /dev/null
@@ -1 +0,0 @@
-c31b48e2a1656356f6e54173865309e0fcacc268
\ No newline at end of file
diff --git a/current/androidx/m2repository/androidx/media/media/1.5.0-alpha01/media-1.5.0-alpha01-sources.jar.sha256 b/current/androidx/m2repository/androidx/media/media/1.5.0-alpha01/media-1.5.0-alpha01-sources.jar.sha256
deleted file mode 100644
index efa1b41..0000000
--- a/current/androidx/m2repository/androidx/media/media/1.5.0-alpha01/media-1.5.0-alpha01-sources.jar.sha256
+++ /dev/null
@@ -1 +0,0 @@
-b31c2a95c202a5d050abec3a22274feee3b24c1a3eaa0104d8ed31c1e3275374
\ No newline at end of file
diff --git a/current/androidx/m2repository/androidx/media/media/1.5.0-alpha01/media-1.5.0-alpha01-sources.jar.sha512 b/current/androidx/m2repository/androidx/media/media/1.5.0-alpha01/media-1.5.0-alpha01-sources.jar.sha512
deleted file mode 100644
index 47bafa5..0000000
--- a/current/androidx/m2repository/androidx/media/media/1.5.0-alpha01/media-1.5.0-alpha01-sources.jar.sha512
+++ /dev/null
@@ -1 +0,0 @@
-0f77106cc621a1034afebe284cceba3f04626c2459b9ac3e89bbe808c76aec5da8451de9589776af2aa00def28614a5fdec92d35ed70b4c6a124a9079c3d5ed8
\ No newline at end of file
diff --git a/current/androidx/m2repository/androidx/media/media/1.5.0-alpha01/media-1.5.0-alpha01.aar b/current/androidx/m2repository/androidx/media/media/1.5.0-alpha01/media-1.5.0-alpha01.aar
deleted file mode 100644
index 82fb614..0000000
--- a/current/androidx/m2repository/androidx/media/media/1.5.0-alpha01/media-1.5.0-alpha01.aar
+++ /dev/null
Binary files differ
diff --git a/current/androidx/m2repository/androidx/media/media/1.5.0-alpha01/media-1.5.0-alpha01.aar.md5 b/current/androidx/m2repository/androidx/media/media/1.5.0-alpha01/media-1.5.0-alpha01.aar.md5
deleted file mode 100644
index 17197b6..0000000
--- a/current/androidx/m2repository/androidx/media/media/1.5.0-alpha01/media-1.5.0-alpha01.aar.md5
+++ /dev/null
@@ -1 +0,0 @@
-615e9cfd0ef0c025f89ad2ab45b7717d
\ No newline at end of file
diff --git a/current/androidx/m2repository/androidx/media/media/1.5.0-alpha01/media-1.5.0-alpha01.aar.sha1 b/current/androidx/m2repository/androidx/media/media/1.5.0-alpha01/media-1.5.0-alpha01.aar.sha1
deleted file mode 100644
index e4b8438..0000000
--- a/current/androidx/m2repository/androidx/media/media/1.5.0-alpha01/media-1.5.0-alpha01.aar.sha1
+++ /dev/null
@@ -1 +0,0 @@
-24375856a1b905590fa56b2adbbbf6f46d586942
\ No newline at end of file
diff --git a/current/androidx/m2repository/androidx/media/media/1.5.0-alpha01/media-1.5.0-alpha01.aar.sha256 b/current/androidx/m2repository/androidx/media/media/1.5.0-alpha01/media-1.5.0-alpha01.aar.sha256
deleted file mode 100644
index bc6b32b..0000000
--- a/current/androidx/m2repository/androidx/media/media/1.5.0-alpha01/media-1.5.0-alpha01.aar.sha256
+++ /dev/null
@@ -1 +0,0 @@
-86d79b7fe03451965a1272f80eecb12891a207a43bfd9d12dae3dbbbe77d7406
\ No newline at end of file
diff --git a/current/androidx/m2repository/androidx/media/media/1.5.0-alpha01/media-1.5.0-alpha01.aar.sha512 b/current/androidx/m2repository/androidx/media/media/1.5.0-alpha01/media-1.5.0-alpha01.aar.sha512
deleted file mode 100644
index c212409..0000000
--- a/current/androidx/m2repository/androidx/media/media/1.5.0-alpha01/media-1.5.0-alpha01.aar.sha512
+++ /dev/null
@@ -1 +0,0 @@
-55d71753d75835b7c77c1430bb80ea28f2bbf0311de6d54a2a1457b1c459fce7c94e0104b6446e93bc9420070b75467fd00c4e465dd946ddf270e60a98bcff23
\ No newline at end of file
diff --git a/current/androidx/m2repository/androidx/media/media/1.5.0-alpha01/media-1.5.0-alpha01.module b/current/androidx/m2repository/androidx/media/media/1.5.0-alpha01/media-1.5.0-alpha01.module
deleted file mode 100644
index 984bc91..0000000
--- a/current/androidx/m2repository/androidx/media/media/1.5.0-alpha01/media-1.5.0-alpha01.module
+++ /dev/null
@@ -1,110 +0,0 @@
-{
-  "formatVersion": "1.1",
-  "component": {
-    "group": "androidx.media",
-    "module": "media",
-    "version": "1.5.0-alpha01",
-    "attributes": {
-      "org.gradle.status": "release"
-    }
-  },
-  "createdBy": {
-    "gradle": {
-      "version": "7.2"
-    }
-  },
-  "variants": [
-    {
-      "name": "releaseVariantReleaseApiPublication",
-      "attributes": {
-        "org.gradle.category": "library",
-        "org.gradle.dependency.bundling": "external",
-        "org.gradle.libraryelements": "aar",
-        "org.gradle.usage": "java-api"
-      },
-      "dependencies": [
-        {
-          "group": "androidx.core",
-          "module": "core",
-          "version": {
-            "requires": "1.6.0"
-          }
-        }
-      ],
-      "files": [
-        {
-          "name": "media-1.5.0-alpha01.aar",
-          "url": "media-1.5.0-alpha01.aar",
-          "size": 335047,
-          "sha512": "55d71753d75835b7c77c1430bb80ea28f2bbf0311de6d54a2a1457b1c459fce7c94e0104b6446e93bc9420070b75467fd00c4e465dd946ddf270e60a98bcff23",
-          "sha256": "86d79b7fe03451965a1272f80eecb12891a207a43bfd9d12dae3dbbbe77d7406",
-          "sha1": "24375856a1b905590fa56b2adbbbf6f46d586942",
-          "md5": "615e9cfd0ef0c025f89ad2ab45b7717d"
-        }
-      ]
-    },
-    {
-      "name": "releaseVariantReleaseRuntimePublication",
-      "attributes": {
-        "org.gradle.category": "library",
-        "org.gradle.dependency.bundling": "external",
-        "org.gradle.libraryelements": "aar",
-        "org.gradle.usage": "java-runtime"
-      },
-      "dependencies": [
-        {
-          "group": "androidx.annotation",
-          "module": "annotation",
-          "version": {
-            "requires": "1.2.0"
-          }
-        },
-        {
-          "group": "androidx.collection",
-          "module": "collection",
-          "version": {
-            "requires": "1.1.0"
-          }
-        },
-        {
-          "group": "androidx.core",
-          "module": "core",
-          "version": {
-            "requires": "1.6.0"
-          }
-        }
-      ],
-      "files": [
-        {
-          "name": "media-1.5.0-alpha01.aar",
-          "url": "media-1.5.0-alpha01.aar",
-          "size": 335047,
-          "sha512": "55d71753d75835b7c77c1430bb80ea28f2bbf0311de6d54a2a1457b1c459fce7c94e0104b6446e93bc9420070b75467fd00c4e465dd946ddf270e60a98bcff23",
-          "sha256": "86d79b7fe03451965a1272f80eecb12891a207a43bfd9d12dae3dbbbe77d7406",
-          "sha1": "24375856a1b905590fa56b2adbbbf6f46d586942",
-          "md5": "615e9cfd0ef0c025f89ad2ab45b7717d"
-        }
-      ]
-    },
-    {
-      "name": "sourcesElements",
-      "attributes": {
-        "org.gradle.category": "documentation",
-        "org.gradle.dependency.bundling": "external",
-        "org.gradle.docstype": "sources",
-        "org.gradle.usage": "java-runtime"
-      },
-      "files": [
-        {
-          "name": "media-1.5.0-alpha01-sources.jar",
-          "url": "media-1.5.0-alpha01-sources.jar",
-          "size": 143958,
-          "sha512": "0f77106cc621a1034afebe284cceba3f04626c2459b9ac3e89bbe808c76aec5da8451de9589776af2aa00def28614a5fdec92d35ed70b4c6a124a9079c3d5ed8",
-          "sha256": "b31c2a95c202a5d050abec3a22274feee3b24c1a3eaa0104d8ed31c1e3275374",
-          "sha1": "c31b48e2a1656356f6e54173865309e0fcacc268",
-          "md5": "88be42309c491fb2876ca271a0c54d9f"
-        }
-      ]
-    }
-  ]
-}
diff --git a/current/androidx/m2repository/androidx/media/media/1.5.0-alpha01/media-1.5.0-alpha01.module.md5 b/current/androidx/m2repository/androidx/media/media/1.5.0-alpha01/media-1.5.0-alpha01.module.md5
deleted file mode 100644
index 4f29bf0..0000000
--- a/current/androidx/m2repository/androidx/media/media/1.5.0-alpha01/media-1.5.0-alpha01.module.md5
+++ /dev/null
@@ -1 +0,0 @@
-7382dfbb19504dd61a1b177764286147
\ No newline at end of file
diff --git a/current/androidx/m2repository/androidx/media/media/1.5.0-alpha01/media-1.5.0-alpha01.module.sha1 b/current/androidx/m2repository/androidx/media/media/1.5.0-alpha01/media-1.5.0-alpha01.module.sha1
deleted file mode 100644
index 41ae886..0000000
--- a/current/androidx/m2repository/androidx/media/media/1.5.0-alpha01/media-1.5.0-alpha01.module.sha1
+++ /dev/null
@@ -1 +0,0 @@
-5815f48f3c894f8ee4bd8341be14e8470b7c2bd7
\ No newline at end of file
diff --git a/current/androidx/m2repository/androidx/media/media/1.5.0-alpha01/media-1.5.0-alpha01.module.sha256 b/current/androidx/m2repository/androidx/media/media/1.5.0-alpha01/media-1.5.0-alpha01.module.sha256
deleted file mode 100644
index 7244594..0000000
--- a/current/androidx/m2repository/androidx/media/media/1.5.0-alpha01/media-1.5.0-alpha01.module.sha256
+++ /dev/null
@@ -1 +0,0 @@
-a11c334c93fcfdfb3a112cb965be7221879357a9841cf764477ab74bd65f6474
\ No newline at end of file
diff --git a/current/androidx/m2repository/androidx/media/media/1.5.0-alpha01/media-1.5.0-alpha01.module.sha512 b/current/androidx/m2repository/androidx/media/media/1.5.0-alpha01/media-1.5.0-alpha01.module.sha512
deleted file mode 100644
index d1cf20d..0000000
--- a/current/androidx/m2repository/androidx/media/media/1.5.0-alpha01/media-1.5.0-alpha01.module.sha512
+++ /dev/null
@@ -1 +0,0 @@
-ba3f8d3d8f457789e65cb9a7417956707996de017ffcbd67b6dac7dc857f9cf841bf7a0c6f01e3a686ae7d0c7a3731965ce52f653500450cd67d353c39449ad0
\ No newline at end of file
diff --git a/current/androidx/m2repository/androidx/media/media/1.5.0-alpha01/media-1.5.0-alpha01.pom.md5 b/current/androidx/m2repository/androidx/media/media/1.5.0-alpha01/media-1.5.0-alpha01.pom.md5
deleted file mode 100644
index c5a571f..0000000
--- a/current/androidx/m2repository/androidx/media/media/1.5.0-alpha01/media-1.5.0-alpha01.pom.md5
+++ /dev/null
@@ -1 +0,0 @@
-7f295cb757efe07615a5c0720cd9dd59
\ No newline at end of file
diff --git a/current/androidx/m2repository/androidx/media/media/1.5.0-alpha01/media-1.5.0-alpha01.pom.sha1 b/current/androidx/m2repository/androidx/media/media/1.5.0-alpha01/media-1.5.0-alpha01.pom.sha1
deleted file mode 100644
index 0015ca4..0000000
--- a/current/androidx/m2repository/androidx/media/media/1.5.0-alpha01/media-1.5.0-alpha01.pom.sha1
+++ /dev/null
@@ -1 +0,0 @@
-acc6600ec4cf3cdf2f6d914a536fac3a6dc011c4
\ No newline at end of file
diff --git a/current/androidx/m2repository/androidx/media/media/1.5.0-alpha01/media-1.5.0-alpha01.pom.sha256 b/current/androidx/m2repository/androidx/media/media/1.5.0-alpha01/media-1.5.0-alpha01.pom.sha256
deleted file mode 100644
index 74f64c0..0000000
--- a/current/androidx/m2repository/androidx/media/media/1.5.0-alpha01/media-1.5.0-alpha01.pom.sha256
+++ /dev/null
@@ -1 +0,0 @@
-64ad1cc1bfa80741312d6d486f8857682895e173cb907d202461708ea6983ef5
\ No newline at end of file
diff --git a/current/androidx/m2repository/androidx/media/media/1.5.0-alpha01/media-1.5.0-alpha01.pom.sha512 b/current/androidx/m2repository/androidx/media/media/1.5.0-alpha01/media-1.5.0-alpha01.pom.sha512
deleted file mode 100644
index 10d150c..0000000
--- a/current/androidx/m2repository/androidx/media/media/1.5.0-alpha01/media-1.5.0-alpha01.pom.sha512
+++ /dev/null
@@ -1 +0,0 @@
-21b403f5af92bb4adf3026f2c1990fc88255cf73cdd9697a1bac18e6b3a20134ac1ff385412db07139dd9c31a40b7b909269b8d3e328cdd52a2312227779864d
\ No newline at end of file
diff --git a/current/androidx/m2repository/androidx/media/media/1.6.0-rc01/media-1.6.0-rc01-sources.jar b/current/androidx/m2repository/androidx/media/media/1.6.0-rc01/media-1.6.0-rc01-sources.jar
new file mode 100644
index 0000000..4b13660
--- /dev/null
+++ b/current/androidx/m2repository/androidx/media/media/1.6.0-rc01/media-1.6.0-rc01-sources.jar
Binary files differ
diff --git a/current/androidx/m2repository/androidx/media/media/1.6.0-rc01/media-1.6.0-rc01-sources.jar.md5 b/current/androidx/m2repository/androidx/media/media/1.6.0-rc01/media-1.6.0-rc01-sources.jar.md5
new file mode 100644
index 0000000..d2bf175
--- /dev/null
+++ b/current/androidx/m2repository/androidx/media/media/1.6.0-rc01/media-1.6.0-rc01-sources.jar.md5
@@ -0,0 +1 @@
+18342543b08ce35f1e5556fdfc19cb75
\ No newline at end of file
diff --git a/current/androidx/m2repository/androidx/media/media/1.6.0-rc01/media-1.6.0-rc01-sources.jar.sha1 b/current/androidx/m2repository/androidx/media/media/1.6.0-rc01/media-1.6.0-rc01-sources.jar.sha1
new file mode 100644
index 0000000..ac00eee
--- /dev/null
+++ b/current/androidx/m2repository/androidx/media/media/1.6.0-rc01/media-1.6.0-rc01-sources.jar.sha1
@@ -0,0 +1 @@
+312df766d4f9ebf0d4ed43b73e8fc3ae89b3f8f5
\ No newline at end of file
diff --git a/current/androidx/m2repository/androidx/media/media/1.6.0-rc01/media-1.6.0-rc01-sources.jar.sha256 b/current/androidx/m2repository/androidx/media/media/1.6.0-rc01/media-1.6.0-rc01-sources.jar.sha256
new file mode 100644
index 0000000..a4b950a
--- /dev/null
+++ b/current/androidx/m2repository/androidx/media/media/1.6.0-rc01/media-1.6.0-rc01-sources.jar.sha256
@@ -0,0 +1 @@
+3ad883d72593b22837306f51430e1fcf5d7a5c05dba48f005cc699991a8eb6b3
\ No newline at end of file
diff --git a/current/androidx/m2repository/androidx/media/media/1.6.0-rc01/media-1.6.0-rc01-sources.jar.sha512 b/current/androidx/m2repository/androidx/media/media/1.6.0-rc01/media-1.6.0-rc01-sources.jar.sha512
new file mode 100644
index 0000000..383755b
--- /dev/null
+++ b/current/androidx/m2repository/androidx/media/media/1.6.0-rc01/media-1.6.0-rc01-sources.jar.sha512
@@ -0,0 +1 @@
+3c4e05520a46870ee0e8b2217bd828e6cbe49c3633b6deabb0d706cb54e6481786e59b27e3de49df5f2c26ce543292d003f2b7cdf3479de72ba9888b21f55f5c
\ No newline at end of file
diff --git a/current/androidx/m2repository/androidx/media/media/1.6.0-rc01/media-1.6.0-rc01.aar b/current/androidx/m2repository/androidx/media/media/1.6.0-rc01/media-1.6.0-rc01.aar
new file mode 100644
index 0000000..d46cbd7
--- /dev/null
+++ b/current/androidx/m2repository/androidx/media/media/1.6.0-rc01/media-1.6.0-rc01.aar
Binary files differ
diff --git a/current/androidx/m2repository/androidx/media/media/1.6.0-rc01/media-1.6.0-rc01.aar.md5 b/current/androidx/m2repository/androidx/media/media/1.6.0-rc01/media-1.6.0-rc01.aar.md5
new file mode 100644
index 0000000..620d03f
--- /dev/null
+++ b/current/androidx/m2repository/androidx/media/media/1.6.0-rc01/media-1.6.0-rc01.aar.md5
@@ -0,0 +1 @@
+b4efa75b7c90d3761385e014c0086038
\ No newline at end of file
diff --git a/current/androidx/m2repository/androidx/media/media/1.6.0-rc01/media-1.6.0-rc01.aar.sha1 b/current/androidx/m2repository/androidx/media/media/1.6.0-rc01/media-1.6.0-rc01.aar.sha1
new file mode 100644
index 0000000..c6d5598
--- /dev/null
+++ b/current/androidx/m2repository/androidx/media/media/1.6.0-rc01/media-1.6.0-rc01.aar.sha1
@@ -0,0 +1 @@
+6e67176c8d7fe168b040f38159981fcd849078a4
\ No newline at end of file
diff --git a/current/androidx/m2repository/androidx/media/media/1.6.0-rc01/media-1.6.0-rc01.aar.sha256 b/current/androidx/m2repository/androidx/media/media/1.6.0-rc01/media-1.6.0-rc01.aar.sha256
new file mode 100644
index 0000000..edc11ec
--- /dev/null
+++ b/current/androidx/m2repository/androidx/media/media/1.6.0-rc01/media-1.6.0-rc01.aar.sha256
@@ -0,0 +1 @@
+0607adcbb72f683d78921e461be9d69be1cc7b8a7bea690187a0104f3e84a661
\ No newline at end of file
diff --git a/current/androidx/m2repository/androidx/media/media/1.6.0-rc01/media-1.6.0-rc01.aar.sha512 b/current/androidx/m2repository/androidx/media/media/1.6.0-rc01/media-1.6.0-rc01.aar.sha512
new file mode 100644
index 0000000..9d82136
--- /dev/null
+++ b/current/androidx/m2repository/androidx/media/media/1.6.0-rc01/media-1.6.0-rc01.aar.sha512
@@ -0,0 +1 @@
+7d3a2ddfcbffdb8431a98d3d9ad28cdb7efab474a61581ac1c0e100edaeac96e775aa228e241edabb1f23d30bc6bb0b08bd4b5e7811331520138fc5b50de1547
\ No newline at end of file
diff --git a/current/androidx/m2repository/androidx/media/media/1.6.0-rc01/media-1.6.0-rc01.module b/current/androidx/m2repository/androidx/media/media/1.6.0-rc01/media-1.6.0-rc01.module
new file mode 100644
index 0000000..d423c61
--- /dev/null
+++ b/current/androidx/m2repository/androidx/media/media/1.6.0-rc01/media-1.6.0-rc01.module
@@ -0,0 +1,110 @@
+{
+  "formatVersion": "1.1",
+  "component": {
+    "group": "androidx.media",
+    "module": "media",
+    "version": "1.6.0-rc01",
+    "attributes": {
+      "org.gradle.status": "release"
+    }
+  },
+  "createdBy": {
+    "gradle": {
+      "version": "7.4"
+    }
+  },
+  "variants": [
+    {
+      "name": "releaseVariantReleaseApiPublication",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.libraryelements": "aar",
+        "org.gradle.usage": "java-api"
+      },
+      "dependencies": [
+        {
+          "group": "androidx.core",
+          "module": "core",
+          "version": {
+            "requires": "1.6.0"
+          }
+        }
+      ],
+      "files": [
+        {
+          "name": "media-1.6.0-rc01.aar",
+          "url": "media-1.6.0-rc01.aar",
+          "size": 338460,
+          "sha512": "7d3a2ddfcbffdb8431a98d3d9ad28cdb7efab474a61581ac1c0e100edaeac96e775aa228e241edabb1f23d30bc6bb0b08bd4b5e7811331520138fc5b50de1547",
+          "sha256": "0607adcbb72f683d78921e461be9d69be1cc7b8a7bea690187a0104f3e84a661",
+          "sha1": "6e67176c8d7fe168b040f38159981fcd849078a4",
+          "md5": "b4efa75b7c90d3761385e014c0086038"
+        }
+      ]
+    },
+    {
+      "name": "releaseVariantReleaseRuntimePublication",
+      "attributes": {
+        "org.gradle.category": "library",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.libraryelements": "aar",
+        "org.gradle.usage": "java-runtime"
+      },
+      "dependencies": [
+        {
+          "group": "androidx.annotation",
+          "module": "annotation",
+          "version": {
+            "requires": "1.2.0"
+          }
+        },
+        {
+          "group": "androidx.collection",
+          "module": "collection",
+          "version": {
+            "requires": "1.1.0"
+          }
+        },
+        {
+          "group": "androidx.core",
+          "module": "core",
+          "version": {
+            "requires": "1.6.0"
+          }
+        }
+      ],
+      "files": [
+        {
+          "name": "media-1.6.0-rc01.aar",
+          "url": "media-1.6.0-rc01.aar",
+          "size": 338460,
+          "sha512": "7d3a2ddfcbffdb8431a98d3d9ad28cdb7efab474a61581ac1c0e100edaeac96e775aa228e241edabb1f23d30bc6bb0b08bd4b5e7811331520138fc5b50de1547",
+          "sha256": "0607adcbb72f683d78921e461be9d69be1cc7b8a7bea690187a0104f3e84a661",
+          "sha1": "6e67176c8d7fe168b040f38159981fcd849078a4",
+          "md5": "b4efa75b7c90d3761385e014c0086038"
+        }
+      ]
+    },
+    {
+      "name": "sourcesElements",
+      "attributes": {
+        "org.gradle.category": "documentation",
+        "org.gradle.dependency.bundling": "external",
+        "org.gradle.docstype": "sources",
+        "org.gradle.usage": "java-runtime"
+      },
+      "files": [
+        {
+          "name": "media-1.6.0-rc01-sources.jar",
+          "url": "media-1.6.0-rc01-sources.jar",
+          "size": 145735,
+          "sha512": "3c4e05520a46870ee0e8b2217bd828e6cbe49c3633b6deabb0d706cb54e6481786e59b27e3de49df5f2c26ce543292d003f2b7cdf3479de72ba9888b21f55f5c",
+          "sha256": "3ad883d72593b22837306f51430e1fcf5d7a5c05dba48f005cc699991a8eb6b3",
+          "sha1": "312df766d4f9ebf0d4ed43b73e8fc3ae89b3f8f5",
+          "md5": "18342543b08ce35f1e5556fdfc19cb75"
+        }
+      ]
+    }
+  ]
+}
\ No newline at end of file
diff --git a/current/androidx/m2repository/androidx/media/media/1.6.0-rc01/media-1.6.0-rc01.module.md5 b/current/androidx/m2repository/androidx/media/media/1.6.0-rc01/media-1.6.0-rc01.module.md5
new file mode 100644
index 0000000..933a0df
--- /dev/null
+++ b/current/androidx/m2repository/androidx/media/media/1.6.0-rc01/media-1.6.0-rc01.module.md5
@@ -0,0 +1 @@
+f6bf3969553497fa2c5963d5d6115781
\ No newline at end of file
diff --git a/current/androidx/m2repository/androidx/media/media/1.6.0-rc01/media-1.6.0-rc01.module.sha1 b/current/androidx/m2repository/androidx/media/media/1.6.0-rc01/media-1.6.0-rc01.module.sha1
new file mode 100644
index 0000000..d471105
--- /dev/null
+++ b/current/androidx/m2repository/androidx/media/media/1.6.0-rc01/media-1.6.0-rc01.module.sha1
@@ -0,0 +1 @@
+e17624d037c3424b14bc5103a2fbf0a706bd2d64
\ No newline at end of file
diff --git a/current/androidx/m2repository/androidx/media/media/1.6.0-rc01/media-1.6.0-rc01.module.sha256 b/current/androidx/m2repository/androidx/media/media/1.6.0-rc01/media-1.6.0-rc01.module.sha256
new file mode 100644
index 0000000..c1eba92
--- /dev/null
+++ b/current/androidx/m2repository/androidx/media/media/1.6.0-rc01/media-1.6.0-rc01.module.sha256
@@ -0,0 +1 @@
+be8169440ae1234dd79f68074362803777cfc2435bb96f33b99c8046a3d783f7
\ No newline at end of file
diff --git a/current/androidx/m2repository/androidx/media/media/1.6.0-rc01/media-1.6.0-rc01.module.sha512 b/current/androidx/m2repository/androidx/media/media/1.6.0-rc01/media-1.6.0-rc01.module.sha512
new file mode 100644
index 0000000..3f356b1
--- /dev/null
+++ b/current/androidx/m2repository/androidx/media/media/1.6.0-rc01/media-1.6.0-rc01.module.sha512
@@ -0,0 +1 @@
+361fec885011f68a6d2df44d70de40f8f3a052a66b806a749941f652a74e31676b6aca5c9a3d479a435cdb5e3b74c795dc0afc1a4b0660540c45698713254d9e
\ No newline at end of file
diff --git a/current/androidx/m2repository/androidx/media/media/1.5.0-alpha01/media-1.5.0-alpha01.pom b/current/androidx/m2repository/androidx/media/media/1.6.0-rc01/media-1.6.0-rc01.pom
similarity index 96%
rename from current/androidx/m2repository/androidx/media/media/1.5.0-alpha01/media-1.5.0-alpha01.pom
rename to current/androidx/m2repository/androidx/media/media/1.6.0-rc01/media-1.6.0-rc01.pom
index 98c1c6b..70891aa 100644
--- a/current/androidx/m2repository/androidx/media/media/1.5.0-alpha01/media-1.5.0-alpha01.pom
+++ b/current/androidx/m2repository/androidx/media/media/1.6.0-rc01/media-1.6.0-rc01.pom
@@ -8,11 +8,11 @@
   <modelVersion>4.0.0</modelVersion>
   <groupId>androidx.media</groupId>
   <artifactId>media</artifactId>
-  <version>1.5.0-alpha01</version>
+  <version>1.6.0-rc01</version>
   <packaging>aar</packaging>
   <name>Android Support Library media compat</name>
   <description>The Support Library is a static library that you can add to your Android application in order to use APIs that are either not available for older platform versions or utility APIs that aren't a part of the framework APIs. Compatible on devices running API 14 or later.</description>
-  <url>https://developer.android.com/jetpack/androidx/releases/media#1.5.0-alpha01</url>
+  <url>https://developer.android.com/jetpack/androidx/releases/media#1.6.0-rc01</url>
   <inceptionYear>2011</inceptionYear>
   <licenses>
     <license>
@@ -32,13 +32,6 @@
   </scm>
   <dependencies>
     <dependency>
-      <groupId>androidx.core</groupId>
-      <artifactId>core</artifactId>
-      <version>1.6.0</version>
-      <scope>compile</scope>
-      <type>aar</type>
-    </dependency>
-    <dependency>
       <groupId>androidx.annotation</groupId>
       <artifactId>annotation</artifactId>
       <version>1.2.0</version>
@@ -50,5 +43,12 @@
       <version>1.1.0</version>
       <scope>runtime</scope>
     </dependency>
+    <dependency>
+      <groupId>androidx.core</groupId>
+      <artifactId>core</artifactId>
+      <version>1.6.0</version>
+      <scope>compile</scope>
+      <type>aar</type>
+    </dependency>
   </dependencies>
 </project>
diff --git a/current/androidx/m2repository/androidx/media/media/1.6.0-rc01/media-1.6.0-rc01.pom.md5 b/current/androidx/m2repository/androidx/media/media/1.6.0-rc01/media-1.6.0-rc01.pom.md5
new file mode 100644
index 0000000..327878f
--- /dev/null
+++ b/current/androidx/m2repository/androidx/media/media/1.6.0-rc01/media-1.6.0-rc01.pom.md5
@@ -0,0 +1 @@
+4e750fd7481a498431827080c3db12bd
\ No newline at end of file
diff --git a/current/androidx/m2repository/androidx/media/media/1.6.0-rc01/media-1.6.0-rc01.pom.sha1 b/current/androidx/m2repository/androidx/media/media/1.6.0-rc01/media-1.6.0-rc01.pom.sha1
new file mode 100644
index 0000000..4989a22
--- /dev/null
+++ b/current/androidx/m2repository/androidx/media/media/1.6.0-rc01/media-1.6.0-rc01.pom.sha1
@@ -0,0 +1 @@
+6dc606558e97f7687c88bf2e0c807372a7fc78d9
\ No newline at end of file
diff --git a/current/androidx/m2repository/androidx/media/media/1.6.0-rc01/media-1.6.0-rc01.pom.sha256 b/current/androidx/m2repository/androidx/media/media/1.6.0-rc01/media-1.6.0-rc01.pom.sha256
new file mode 100644
index 0000000..2e10297
--- /dev/null
+++ b/current/androidx/m2repository/androidx/media/media/1.6.0-rc01/media-1.6.0-rc01.pom.sha256
@@ -0,0 +1 @@
+94fad62ba0326078b6cf8908c703d0363c7bae3e66e1f9db1bbb3d833c16f49a
\ No newline at end of file
diff --git a/current/androidx/m2repository/androidx/media/media/1.6.0-rc01/media-1.6.0-rc01.pom.sha512 b/current/androidx/m2repository/androidx/media/media/1.6.0-rc01/media-1.6.0-rc01.pom.sha512
new file mode 100644
index 0000000..1b0864f
--- /dev/null
+++ b/current/androidx/m2repository/androidx/media/media/1.6.0-rc01/media-1.6.0-rc01.pom.sha512
@@ -0,0 +1 @@
+40e39e8dbdc47d521fb8ee0617219bf2c0eb489965afd1ca3f47f2422453eb6430217e61126541fbfb03172be1b41ceb4346220214817d133c4b1408e46769c5
\ No newline at end of file
diff --git a/current/androidx/manifests/androidx.media_media/AndroidManifest.xml b/current/androidx/manifests/androidx.media_media/AndroidManifest.xml
index 96c692b..8ed30a6 100644
--- a/current/androidx/manifests/androidx.media_media/AndroidManifest.xml
+++ b/current/androidx/manifests/androidx.media_media/AndroidManifest.xml
@@ -21,10 +21,4 @@
         android:minSdkVersion="14"
         android:targetSdkVersion="31" />
 
-    <queries>
-        <intent>
-            <action android:name="android.media.browse.MediaBrowserService" />
-        </intent>
-    </queries>
-
 </manifest>
\ No newline at end of file
diff --git a/current/core/android.jar b/current/core/android.jar
index 246ca2e..5b8754a 100644
--- a/current/core/android.jar
+++ b/current/core/android.jar
Binary files differ
diff --git a/current/module-lib/android-non-updatable.jar b/current/module-lib/android-non-updatable.jar
index be6e8cb..93d9006 100644
--- a/current/module-lib/android-non-updatable.jar
+++ b/current/module-lib/android-non-updatable.jar
Binary files differ
diff --git a/current/module-lib/android.jar b/current/module-lib/android.jar
index 7e4d875..b75ce38 100644
--- a/current/module-lib/android.jar
+++ b/current/module-lib/android.jar
Binary files differ
diff --git a/current/module-lib/android.net.ipsec.ike.jar b/current/module-lib/android.net.ipsec.ike.jar
index 5d54c19..bf72869 100644
--- a/current/module-lib/android.net.ipsec.ike.jar
+++ b/current/module-lib/android.net.ipsec.ike.jar
Binary files differ
diff --git a/current/module-lib/art.jar b/current/module-lib/art.jar
index 2c18f64..e5ef3f9 100644
--- a/current/module-lib/art.jar
+++ b/current/module-lib/art.jar
Binary files differ
diff --git a/current/module-lib/conscrypt.jar b/current/module-lib/conscrypt.jar
new file mode 100644
index 0000000..fbb279e
--- /dev/null
+++ b/current/module-lib/conscrypt.jar
Binary files differ
diff --git a/current/module-lib/core-for-system-modules.jar b/current/module-lib/core-for-system-modules.jar
index 8f2282d..a32cc10 100644
--- a/current/module-lib/core-for-system-modules.jar
+++ b/current/module-lib/core-for-system-modules.jar
Binary files differ
diff --git a/current/module-lib/framework-adservices.jar b/current/module-lib/framework-adservices.jar
new file mode 100644
index 0000000..dc0f421
--- /dev/null
+++ b/current/module-lib/framework-adservices.jar
Binary files differ
diff --git a/current/module-lib/framework-appsearch.jar b/current/module-lib/framework-appsearch.jar
index a28e673..d4b8257 100644
--- a/current/module-lib/framework-appsearch.jar
+++ b/current/module-lib/framework-appsearch.jar
Binary files differ
diff --git a/current/module-lib/framework-bluetooth.jar b/current/module-lib/framework-bluetooth.jar
new file mode 100644
index 0000000..bedc1ba
--- /dev/null
+++ b/current/module-lib/framework-bluetooth.jar
Binary files differ
diff --git a/current/module-lib/framework-connectivity-t.jar b/current/module-lib/framework-connectivity-t.jar
index 76fa4e8..b1659b0 100644
--- a/current/module-lib/framework-connectivity-t.jar
+++ b/current/module-lib/framework-connectivity-t.jar
Binary files differ
diff --git a/current/module-lib/framework-connectivity.jar b/current/module-lib/framework-connectivity.jar
index f348b37..f84f0ed 100644
--- a/current/module-lib/framework-connectivity.jar
+++ b/current/module-lib/framework-connectivity.jar
Binary files differ
diff --git a/current/module-lib/framework-mediaprovider.jar b/current/module-lib/framework-mediaprovider.jar
index 7588d44..b5b5318 100644
--- a/current/module-lib/framework-mediaprovider.jar
+++ b/current/module-lib/framework-mediaprovider.jar
Binary files differ
diff --git a/current/module-lib/framework-ondevicepersonalization.jar b/current/module-lib/framework-ondevicepersonalization.jar
new file mode 100644
index 0000000..b62b671
--- /dev/null
+++ b/current/module-lib/framework-ondevicepersonalization.jar
Binary files differ
diff --git a/current/module-lib/framework-permission-s.jar b/current/module-lib/framework-permission-s.jar
index 96bcc07..1c9c42b 100644
--- a/current/module-lib/framework-permission-s.jar
+++ b/current/module-lib/framework-permission-s.jar
Binary files differ
diff --git a/current/module-lib/framework-sdksandbox.jar b/current/module-lib/framework-sdksandbox.jar
new file mode 100644
index 0000000..be622f1
--- /dev/null
+++ b/current/module-lib/framework-sdksandbox.jar
Binary files differ
diff --git a/current/module-lib/framework-supplementalapi.jar b/current/module-lib/framework-supplementalapi.jar
new file mode 100644
index 0000000..b680019
--- /dev/null
+++ b/current/module-lib/framework-supplementalapi.jar
Binary files differ
diff --git a/current/module-lib/framework-uwb.jar b/current/module-lib/framework-uwb.jar
index 44b25c8..f8de48e 100644
--- a/current/module-lib/framework-uwb.jar
+++ b/current/module-lib/framework-uwb.jar
Binary files differ
diff --git a/current/module-lib/framework-wifi.jar b/current/module-lib/framework-wifi.jar
index f5c8600..d563f9e 100644
--- a/current/module-lib/framework-wifi.jar
+++ b/current/module-lib/framework-wifi.jar
Binary files differ
diff --git a/current/module-lib/runtime-i18n.jar b/current/module-lib/runtime-i18n.jar
new file mode 100644
index 0000000..3fef73d0
--- /dev/null
+++ b/current/module-lib/runtime-i18n.jar
Binary files differ
diff --git a/current/public/android-non-updatable.jar b/current/public/android-non-updatable.jar
index e8dfebb..1487deb 100644
--- a/current/public/android-non-updatable.jar
+++ b/current/public/android-non-updatable.jar
Binary files differ
diff --git a/current/public/android.jar b/current/public/android.jar
index 8de4502..5f3aa9b 100644
--- a/current/public/android.jar
+++ b/current/public/android.jar
Binary files differ
diff --git a/current/public/android.net.ipsec.ike.jar b/current/public/android.net.ipsec.ike.jar
index edc1afb..6ee714e 100644
--- a/current/public/android.net.ipsec.ike.jar
+++ b/current/public/android.net.ipsec.ike.jar
Binary files differ
diff --git a/current/public/android.test.runner.jar b/current/public/android.test.runner.jar
index 4f2cc05..79feb80 100644
--- a/current/public/android.test.runner.jar
+++ b/current/public/android.test.runner.jar
Binary files differ
diff --git a/current/public/art.jar b/current/public/art.jar
index 0d80eab..6e82653 100644
--- a/current/public/art.jar
+++ b/current/public/art.jar
Binary files differ
diff --git a/current/public/core-for-system-modules.jar b/current/public/core-for-system-modules.jar
index 3a5fa54..5689856 100644
--- a/current/public/core-for-system-modules.jar
+++ b/current/public/core-for-system-modules.jar
Binary files differ
diff --git a/current/public/data/annotations.zip b/current/public/data/annotations.zip
index 7e7dcc5..265ea0b 100644
--- a/current/public/data/annotations.zip
+++ b/current/public/data/annotations.zip
Binary files differ
diff --git a/current/public/data/api-versions-filtered.xml b/current/public/data/api-versions-filtered.xml
index 615d198..c3099e4 100644
--- a/current/public/data/api-versions-filtered.xml
+++ b/current/public/data/api-versions-filtered.xml
@@ -7,6 +7,9 @@
 		<extends name="java/lang/Object" />
 		<method name="&lt;init&gt;()V" />
 		<field name="ACCEPT_HANDOVER" since="28" />
+		<field name="ACCESS_ADSERVICES_ATTRIBUTION" since="33" />
+		<field name="ACCESS_ADSERVICES_CUSTOM_AUDIENCES" since="33" />
+		<field name="ACCESS_ADSERVICES_TOPICS" since="33" />
 		<field name="ACCESS_BACKGROUND_LOCATION" since="29" />
 		<field name="ACCESS_BLOBS_ACROSS_USERS" since="31" />
 		<field name="ACCESS_CHECKIN_PROPERTIES" />
@@ -52,6 +55,7 @@
 		<field name="BIND_TELECOM_CONNECTION_SERVICE" since="23" />
 		<field name="BIND_TEXT_SERVICE" since="14" />
 		<field name="BIND_TV_INPUT" since="21" />
+		<field name="BIND_TV_INTERACTIVE_APP" since="33" />
 		<field name="BIND_VISUAL_VOICEMAIL_SERVICE" since="26" />
 		<field name="BIND_VOICE_INTERACTION" since="21" />
 		<field name="BIND_VPN_SERVICE" since="14" />
@@ -64,6 +68,7 @@
 		<field name="BLUETOOTH_PRIVILEGED" since="19" />
 		<field name="BLUETOOTH_SCAN" since="31" />
 		<field name="BODY_SENSORS" since="20" />
+		<field name="BODY_SENSORS_BACKGROUND" since="33" />
 		<field name="BRICK" removed="23" />
 		<field name="BROADCAST_PACKAGE_REMOVED" />
 		<field name="BROADCAST_SMS" since="2" />
@@ -125,6 +130,9 @@
 		<field name="MANAGE_MEDIA" since="31" />
 		<field name="MANAGE_ONGOING_CALLS" since="31" />
 		<field name="MANAGE_OWN_CALLS" since="26" />
+		<field name="MANAGE_WIFI_AUTO_JOIN" since="33" deprecated="33" />
+		<field name="MANAGE_WIFI_INTERFACES" since="33" />
+		<field name="MANAGE_WIFI_NETWORK_SELECTION" since="33" />
 		<field name="MASTER_CLEAR" />
 		<field name="MEDIA_CONTENT_CONTROL" since="19" />
 		<field name="MODIFY_AUDIO_SETTINGS" />
@@ -135,11 +143,13 @@
 		<field name="NFC" since="9" />
 		<field name="NFC_PREFERRED_PAYMENT_INFO" since="30" />
 		<field name="NFC_TRANSACTION_EVENT" since="28" />
+		<field name="OVERRIDE_WIFI_CONFIG" since="33" />
 		<field name="PACKAGE_USAGE_STATS" since="23" />
 		<field name="PERSISTENT_ACTIVITY" deprecated="15" />
 		<field name="POST_NOTIFICATIONS" since="33" />
 		<field name="PROCESS_OUTGOING_CALLS" deprecated="29" />
 		<field name="QUERY_ALL_PACKAGES" since="30" />
+		<field name="READ_ASSISTANT_APP_SEARCH_DATA" since="33" />
 		<field name="READ_BASIC_PHONE_STATE" since="33" />
 		<field name="READ_CALENDAR" />
 		<field name="READ_CALL_LOG" since="16" />
@@ -147,8 +157,12 @@
 		<field name="READ_EXTERNAL_STORAGE" since="16" />
 		<field name="READ_FRAME_BUFFER" removed="29" />
 		<field name="READ_HISTORY_BOOKMARKS" since="4" removed="23" />
+		<field name="READ_HOME_APP_SEARCH_DATA" since="33" />
 		<field name="READ_INPUT_STATE" deprecated="16" />
 		<field name="READ_LOGS" />
+		<field name="READ_MEDIA_AUDIO" since="33" />
+		<field name="READ_MEDIA_IMAGE" since="33" />
+		<field name="READ_MEDIA_VIDEO" since="33" />
 		<field name="READ_NEARBY_STREAMING_POLICY" since="33" />
 		<field name="READ_OWNER_DATA" removed="9" />
 		<field name="READ_PHONE_NUMBERS" since="26" />
@@ -168,8 +182,12 @@
 		<field name="RECEIVE_WAP_PUSH" />
 		<field name="RECORD_AUDIO" />
 		<field name="REORDER_TASKS" />
+		<field name="REQUEST_COMPANION_PROFILE_APP_STREAMING" since="33" />
+		<field name="REQUEST_COMPANION_PROFILE_AUTOMOTIVE_PROJECTION" since="33" />
+		<field name="REQUEST_COMPANION_PROFILE_COMPUTER" since="33" />
 		<field name="REQUEST_COMPANION_PROFILE_WATCH" since="31" />
 		<field name="REQUEST_COMPANION_RUN_IN_BACKGROUND" since="26" />
+		<field name="REQUEST_COMPANION_SELF_MANAGED" since="33" />
 		<field name="REQUEST_COMPANION_START_FOREGROUND_SERVICES_FROM_BACKGROUND" since="31" />
 		<field name="REQUEST_COMPANION_USE_DATA_IN_BACKGROUND" since="26" />
 		<field name="REQUEST_DELETE_PACKAGES" since="26" />
@@ -203,6 +221,7 @@
 		<field name="STATUS_BAR" />
 		<field name="SUBSCRIBED_FEEDS_READ" removed="23" />
 		<field name="SUBSCRIBED_FEEDS_WRITE" removed="23" />
+		<field name="SUBSCRIBE_TO_KEYGUARD_LOCKED_STATE" since="33" />
 		<field name="SYSTEM_ALERT_WINDOW" />
 		<field name="TRANSMIT_IR" since="19" />
 		<field name="UNINSTALL_SHORTCUT" since="19" />
@@ -210,6 +229,7 @@
 		<field name="UPDATE_PACKAGES_WITHOUT_USER_ACTION" since="31" />
 		<field name="USE_BIOMETRIC" since="28" />
 		<field name="USE_CREDENTIALS" since="5" removed="23" />
+		<field name="USE_EXACT_ALARM" since="33" />
 		<field name="USE_FINGERPRINT" since="23" deprecated="28" />
 		<field name="USE_FULL_SCREEN_INTENT" since="29" />
 		<field name="USE_ICC_AUTH_WITH_DEVICE_IDENTIFIER" since="31" />
@@ -263,6 +283,8 @@
 		<field name="PERSONAL_INFO" removed="23" />
 		<field name="PHONE" since="23" />
 		<field name="PHONE_CALLS" removed="23" />
+		<field name="READ_MEDIA_AURAL" since="33" />
+		<field name="READ_MEDIA_VISUAL" since="33" />
 		<field name="SCREENLOCK" since="17" removed="23" />
 		<field name="SENSORS" since="23" />
 		<field name="SMS" since="23" />
@@ -379,11 +401,15 @@
 		<field name="allowClearUserData" />
 		<field name="allowClickWhenDisabled" since="31" />
 		<field name="allowEmbedded" since="20" />
+		<field name="allowGameAngleDriver" since="33" />
+		<field name="allowGameDownscaling" since="33" />
+		<field name="allowGameFpsOverride" since="33" />
 		<field name="allowNativeHeapPointerTagging" since="30" />
 		<field name="allowParallelSyncs" since="11" />
 		<field name="allowSingleTap" since="3" />
 		<field name="allowTaskReparenting" />
 		<field name="allowUndo" since="23" />
+		<field name="allowUntrustedActivityEmbedding" since="33" />
 		<field name="alpha" since="11" />
 		<field name="alphabeticModifiers" since="26" />
 		<field name="alphabeticShortcut" />
@@ -414,6 +440,7 @@
 		<field name="authorities" />
 		<field name="autoAdvanceViewId" since="11" />
 		<field name="autoCompleteTextViewStyle" />
+		<field name="autoHandwritingEnabled" since="33" />
 		<field name="autoLink" />
 		<field name="autoMirrored" since="19" />
 		<field name="autoRemoveFromRecents" since="21" />
@@ -670,6 +697,7 @@
 		<field name="elevation" since="21" />
 		<field name="ellipsize" />
 		<field name="ems" />
+		<field name="enableOnBackInvokedCallback" since="33" />
 		<field name="enableVrMode" since="24" />
 		<field name="enabled" deprecated="15" />
 		<field name="end" since="23" />
@@ -781,6 +809,10 @@
 		<field name="freezesText" />
 		<field name="fromAlpha" />
 		<field name="fromDegrees" />
+		<field name="fromExtendBottom" since="33" />
+		<field name="fromExtendLeft" since="33" />
+		<field name="fromExtendRight" since="33" />
+		<field name="fromExtendTop" since="33" />
 		<field name="fromId" since="21" />
 		<field name="fromScene" since="19" />
 		<field name="fromXDelta" />
@@ -884,6 +916,7 @@
 		<field name="indicatorRight" />
 		<field name="indicatorStart" since="18" />
 		<field name="inflatedId" />
+		<field name="inheritKeyStoreKeys" since="33" />
 		<field name="inheritShowWhenLocked" since="29" />
 		<field name="initOrder" />
 		<field name="initialKeyguardLayout" since="17" />
@@ -900,6 +933,7 @@
 		<field name="installLocation" since="8" />
 		<field name="interactiveUiTimeout" since="29" />
 		<field name="interpolator" />
+		<field name="intro" since="33" />
 		<field name="isAccessibilityTool" since="31" />
 		<field name="isAlwaysSyncable" since="11" />
 		<field name="isAsciiCapable" since="19" />
@@ -942,6 +976,7 @@
 		<field name="keyboardNavigationCluster" since="26" />
 		<field name="keycode" />
 		<field name="killAfterRestore" since="5" />
+		<field name="knownActivityEmbeddingCerts" since="33" />
 		<field name="knownCerts" since="31" />
 		<field name="lStar" since="31" />
 		<field name="label" />
@@ -1009,6 +1044,8 @@
 		<field name="left" />
 		<field name="letterSpacing" since="21" />
 		<field name="level" since="24" />
+		<field name="lineBreakStyle" since="33" />
+		<field name="lineBreakWordStyle" since="33" />
 		<field name="lineHeight" since="28" />
 		<field name="lineSpacingExtra" />
 		<field name="lineSpacingMultiplier" />
@@ -1032,6 +1069,7 @@
 		<field name="listSeparatorTextViewStyle" />
 		<field name="listViewStyle" />
 		<field name="listViewWhiteStyle" />
+		<field name="localeConfig" since="33" />
 		<field name="lockTaskMode" since="23" />
 		<field name="logo" since="11" />
 		<field name="logoDescription" since="23" />
@@ -1190,6 +1228,7 @@
 		<field name="popupWindowStyle" />
 		<field name="port" />
 		<field name="positiveButtonText" />
+		<field name="preferKeepClear" since="33" />
 		<field name="preferMinimalPostProcessing" since="30" />
 		<field name="preferenceCategoryStyle" />
 		<field name="preferenceFragmentStyle" since="24" />
@@ -1373,6 +1412,8 @@
 		<field name="shouldDisableView" />
 		<field name="shouldUseDefaultUnfoldTransition" since="32" />
 		<field name="showAsAction" since="11" />
+		<field name="showBackground" since="33" />
+		<field name="showClockAndComplications" since="33" />
 		<field name="showDefault" />
 		<field name="showDividers" since="11" />
 		<field name="showForAllUsers" since="23" />
@@ -1476,12 +1517,16 @@
 		<field name="summaryOn" />
 		<field name="supportedTypes" since="33" />
 		<field name="supportsAssist" since="23" />
+		<field name="supportsBatteryGameMode" since="33" />
 		<field name="supportsInlineSuggestions" since="30" />
+		<field name="supportsInlineSuggestionsWithTouchExploration" since="33" />
 		<field name="supportsLaunchVoiceAssistFromKeyguard" since="23" />
 		<field name="supportsLocalInteraction" since="24" />
 		<field name="supportsMultipleDisplays" since="29" />
+		<field name="supportsPerformanceGameMode" since="33" />
 		<field name="supportsPictureInPicture" since="24" />
 		<field name="supportsRtl" since="17" />
+		<field name="supportsStylusHandwriting" since="33" />
 		<field name="supportsSwitchingToNextInputMethod" since="19" />
 		<field name="supportsUploading" since="5" />
 		<field name="suppressesSpellChecker" since="31" />
@@ -1600,6 +1645,7 @@
 		<field name="tileMode" />
 		<field name="tileModeX" since="21" />
 		<field name="tileModeY" since="21" />
+		<field name="tileService" since="33" />
 		<field name="timePickerDialogTheme" since="21" />
 		<field name="timePickerMode" since="21" />
 		<field name="timePickerStyle" since="21" />
@@ -1618,6 +1664,10 @@
 		<field name="titleTextStyle" since="11" />
 		<field name="toAlpha" />
 		<field name="toDegrees" />
+		<field name="toExtendBottom" since="33" />
+		<field name="toExtendLeft" since="33" />
+		<field name="toExtendRight" since="33" />
+		<field name="toExtendTop" since="33" />
 		<field name="toId" since="21" />
 		<field name="toScene" since="19" />
 		<field name="toXDelta" />
@@ -1668,6 +1718,7 @@
 		<field name="useEmbeddedDex" since="29" />
 		<field name="useIntrinsicSizeAsMinimum" since="11" />
 		<field name="useLevel" />
+		<field name="useTargetActivityForQuickAccess" since="33" />
 		<field name="userVisible" since="5" />
 		<field name="usesCleartextTraffic" since="23" />
 		<field name="usesPermissionFlags" since="31" />
@@ -1769,6 +1820,7 @@
 		<field name="windowSplashScreenAnimatedIcon" since="31" />
 		<field name="windowSplashScreenAnimationDuration" since="31" />
 		<field name="windowSplashScreenBackground" since="31" />
+		<field name="windowSplashScreenBehavior" since="33" />
 		<field name="windowSplashScreenBrandingImage" since="31" />
 		<field name="windowSplashScreenIconBackgroundColor" since="31" />
 		<field name="windowSplashscreenContent" since="26" deprecated="31" />
@@ -2107,12 +2159,8 @@
 		<field name="accessibilityActionScrollUp" since="23" />
 		<field name="accessibilityActionSetProgress" since="24" />
 		<field name="accessibilityActionShowOnScreen" since="23" />
-		<field name="accessibilityActionShowSuggestions" since="33" />
+		<field name="accessibilityActionShowTextSuggestions" since="33" />
 		<field name="accessibilityActionShowTooltip" since="28" />
-		<field name="accessibilityActionSwipeDown" since="33" />
-		<field name="accessibilityActionSwipeLeft" since="33" />
-		<field name="accessibilityActionSwipeRight" since="33" />
-		<field name="accessibilityActionSwipeUp" since="33" />
 		<field name="accessibilitySystemActionBack" since="30" />
 		<field name="accessibilitySystemActionHome" since="30" />
 		<field name="accessibilitySystemActionLockScreen" since="30" />
@@ -2147,6 +2195,8 @@
 		<field name="icon_frame" since="24" />
 		<field name="input" />
 		<field name="inputArea" since="3" />
+		<field name="inputExtractAccessories" since="33" />
+		<field name="inputExtractAction" since="33" />
 		<field name="inputExtractEditText" since="3" />
 		<field name="keyboardView" since="3" deprecated="29" />
 		<field name="list" />
@@ -2318,6 +2368,7 @@
 		<field name="TextAppearance" />
 		<field name="TextAppearance_DeviceDefault" since="14" />
 		<field name="TextAppearance_DeviceDefault_DialogWindowTitle" since="14" />
+		<field name="TextAppearance_DeviceDefault_Headline" since="33" />
 		<field name="TextAppearance_DeviceDefault_Inverse" since="14" />
 		<field name="TextAppearance_DeviceDefault_Large" since="14" />
 		<field name="TextAppearance_DeviceDefault_Large_Inverse" since="14" />
@@ -3069,21 +3120,28 @@
 	<class name="android/accessibilityservice/AccessibilityService" since="4">
 		<extends name="android/app/Service" />
 		<method name="&lt;init&gt;()V" />
+		<method name="clearCache()Z" since="33" />
+		<method name="clearCachedSubtree(Landroid/view/accessibility/AccessibilityNodeInfo;)Z" since="33" />
 		<method name="disableSelf()V" since="24" />
 		<method name="dispatchGesture(Landroid/accessibilityservice/GestureDescription;Landroid/accessibilityservice/AccessibilityService$GestureResultCallback;Landroid/os/Handler;)Z" since="24" />
 		<method name="findFocus(I)Landroid/view/accessibility/AccessibilityNodeInfo;" since="21" />
 		<method name="getAccessibilityButtonController()Landroid/accessibilityservice/AccessibilityButtonController;" since="26" />
 		<method name="getAccessibilityButtonController(I)Landroid/accessibilityservice/AccessibilityButtonController;" since="30" />
 		<method name="getFingerprintGestureController()Landroid/accessibilityservice/FingerprintGestureController;" since="26" />
+		<method name="getInputMethod()Landroid/accessibilityservice/InputMethod;" since="33" />
 		<method name="getMagnificationController()Landroid/accessibilityservice/AccessibilityService$MagnificationController;" since="24" />
 		<method name="getRootInActiveWindow()Landroid/view/accessibility/AccessibilityNodeInfo;" since="16" />
+		<method name="getRootInActiveWindow(I)Landroid/view/accessibility/AccessibilityNodeInfo;" since="33" />
 		<method name="getServiceInfo()Landroid/accessibilityservice/AccessibilityServiceInfo;" since="16" />
 		<method name="getSoftKeyboardController()Landroid/accessibilityservice/AccessibilityService$SoftKeyboardController;" since="24" />
 		<method name="getSystemActions()Ljava/util/List;" since="30" />
 		<method name="getTouchInteractionController(I)Landroid/accessibilityservice/TouchInteractionController;" since="33" />
 		<method name="getWindows()Ljava/util/List;" since="21" />
 		<method name="getWindowsOnAllDisplays()Landroid/util/SparseArray;" since="30" />
+		<method name="isCacheEnabled()Z" since="33" />
+		<method name="isNodeInCache(Landroid/view/accessibility/AccessibilityNodeInfo;)Z" since="33" />
 		<method name="onAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)V" />
+		<method name="onCreateInputMethod()Landroid/accessibilityservice/InputMethod;" since="33" />
 		<method name="onGesture(I)Z" since="16" deprecated="30" />
 		<method name="onGesture(Landroid/accessibilityservice/AccessibilityGestureEvent;)Z" since="30" />
 		<method name="onInterrupt()V" />
@@ -3092,6 +3150,8 @@
 		<method name="onSystemActionsChanged()V" since="30" />
 		<method name="performGlobalAction(I)Z" since="16" />
 		<method name="setAccessibilityFocusAppearance(II)V" since="31" />
+		<method name="setAnimationScale(F)V" since="33" />
+		<method name="setCacheEnabled(Z)Z" since="33" />
 		<method name="setGestureDetectionPassthroughRegion(ILandroid/graphics/Region;)V" since="30" />
 		<method name="setServiceInfo(Landroid/accessibilityservice/AccessibilityServiceInfo;)V" />
 		<method name="setTouchExplorationPassthroughRegion(ILandroid/graphics/Region;)V" since="30" />
@@ -3152,6 +3212,11 @@
 		<field name="GLOBAL_ACTION_ACCESSIBILITY_SHORTCUT" since="31" />
 		<field name="GLOBAL_ACTION_BACK" since="16" />
 		<field name="GLOBAL_ACTION_DISMISS_NOTIFICATION_SHADE" since="31" />
+		<field name="GLOBAL_ACTION_DPAD_CENTER" since="33" />
+		<field name="GLOBAL_ACTION_DPAD_DOWN" since="33" />
+		<field name="GLOBAL_ACTION_DPAD_LEFT" since="33" />
+		<field name="GLOBAL_ACTION_DPAD_RIGHT" since="33" />
+		<field name="GLOBAL_ACTION_DPAD_UP" since="33" />
 		<field name="GLOBAL_ACTION_HOME" since="16" />
 		<field name="GLOBAL_ACTION_KEYCODE_HEADSETHOOK" since="31" />
 		<field name="GLOBAL_ACTION_LOCK_SCREEN" since="28" />
@@ -3177,18 +3242,23 @@
 		<extends name="java/lang/Object" />
 		<method name="addListener(Landroid/accessibilityservice/AccessibilityService$MagnificationController$OnMagnificationChangedListener;)V" />
 		<method name="addListener(Landroid/accessibilityservice/AccessibilityService$MagnificationController$OnMagnificationChangedListener;Landroid/os/Handler;)V" />
-		<method name="getCenterX()F" />
-		<method name="getCenterY()F" />
-		<method name="getMagnificationRegion()Landroid/graphics/Region;" />
-		<method name="getScale()F" />
+		<method name="getCenterX()F" deprecated="33" />
+		<method name="getCenterY()F" deprecated="33" />
+		<method name="getCurrentMagnificationRegion()Landroid/graphics/Region;" since="33" />
+		<method name="getMagnificationConfig()Landroid/accessibilityservice/MagnificationConfig;" since="33" />
+		<method name="getMagnificationRegion()Landroid/graphics/Region;" deprecated="33" />
+		<method name="getScale()F" deprecated="33" />
 		<method name="removeListener(Landroid/accessibilityservice/AccessibilityService$MagnificationController$OnMagnificationChangedListener;)Z" />
 		<method name="reset(Z)Z" />
-		<method name="setCenter(FFZ)Z" />
-		<method name="setScale(FZ)Z" />
+		<method name="resetCurrentMagnification(Z)Z" since="33" />
+		<method name="setCenter(FFZ)Z" deprecated="33" />
+		<method name="setMagnificationConfig(Landroid/accessibilityservice/MagnificationConfig;Z)Z" since="33" />
+		<method name="setScale(FZ)Z" deprecated="33" />
 	</class>
 	<class name="android/accessibilityservice/AccessibilityService$MagnificationController$OnMagnificationChangedListener" since="24">
 		<extends name="java/lang/Object" />
-		<method name="onMagnificationChanged(Landroid/accessibilityservice/AccessibilityService$MagnificationController;Landroid/graphics/Region;FFF)V" />
+		<method name="onMagnificationChanged(Landroid/accessibilityservice/AccessibilityService$MagnificationController;Landroid/graphics/Region;FFF)V" deprecated="33" />
+		<method name="onMagnificationChanged(Landroid/accessibilityservice/AccessibilityService$MagnificationController;Landroid/graphics/Region;Landroid/accessibilityservice/MagnificationConfig;)V" since="33" />
 	</class>
 	<class name="android/accessibilityservice/AccessibilityService$ScreenshotResult" since="30">
 		<extends name="java/lang/Object" />
@@ -3202,8 +3272,12 @@
 		<method name="addOnShowModeChangedListener(Landroid/accessibilityservice/AccessibilityService$SoftKeyboardController$OnShowModeChangedListener;Landroid/os/Handler;)V" />
 		<method name="getShowMode()I" />
 		<method name="removeOnShowModeChangedListener(Landroid/accessibilityservice/AccessibilityService$SoftKeyboardController$OnShowModeChangedListener;)Z" />
+		<method name="setInputMethodEnabled(Ljava/lang/String;Z)I" since="33" />
 		<method name="setShowMode(I)Z" />
 		<method name="switchToInputMethod(Ljava/lang/String;)Z" since="30" />
+		<field name="ENABLE_IME_FAIL_BY_ADMIN" since="33" />
+		<field name="ENABLE_IME_FAIL_UNKNOWN" since="33" />
+		<field name="ENABLE_IME_SUCCESS" since="33" />
 	</class>
 	<class name="android/accessibilityservice/AccessibilityService$SoftKeyboardController$OnShowModeChangedListener" since="24">
 		<extends name="java/lang/Object" />
@@ -3229,8 +3303,10 @@
 		<method name="getNonInteractiveUiTimeoutMillis()I" since="29" />
 		<method name="getResolveInfo()Landroid/content/pm/ResolveInfo;" since="14" />
 		<method name="getSettingsActivityName()Ljava/lang/String;" since="14" />
+		<method name="getTileServiceName()Ljava/lang/String;" since="33" />
 		<method name="isAccessibilityTool()Z" since="31" />
 		<method name="loadDescription(Landroid/content/pm/PackageManager;)Ljava/lang/String;" since="16" />
+		<method name="loadIntro(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence;" since="33" />
 		<method name="loadSummary(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence;" since="26" />
 		<method name="setInteractiveUiTimeoutMillis(I)V" since="29" />
 		<method name="setNonInteractiveUiTimeoutMillis(I)V" since="29" />
@@ -3253,6 +3329,7 @@
 		<field name="FEEDBACK_VISUAL" />
 		<field name="FLAG_ENABLE_ACCESSIBILITY_VOLUME" since="26" />
 		<field name="FLAG_INCLUDE_NOT_IMPORTANT_VIEWS" since="16" />
+		<field name="FLAG_INPUT_METHOD_EDITOR" since="33" />
 		<field name="FLAG_REPORT_VIEW_IDS" since="18" />
 		<field name="FLAG_REQUEST_2_FINGER_PASSTHROUGH" since="31" />
 		<field name="FLAG_REQUEST_ACCESSIBILITY_BUTTON" since="26" />
@@ -3312,6 +3389,28 @@
 		<method name="getStartTime()J" />
 		<method name="willContinue()Z" since="26" />
 	</class>
+	<class name="android/accessibilityservice/InputMethod" since="33">
+		<extends name="java/lang/Object" />
+		<method name="&lt;init&gt;(Landroid/accessibilityservice/AccessibilityService;)V" />
+		<method name="getCurrentInputConnection()Landroid/accessibilityservice/InputMethod$AccessibilityInputConnection;" />
+		<method name="getCurrentInputEditorInfo()Landroid/view/inputmethod/EditorInfo;" />
+		<method name="getCurrentInputStarted()Z" />
+		<method name="onFinishInput()V" />
+		<method name="onStartInput(Landroid/view/inputmethod/EditorInfo;Z)V" />
+		<method name="onUpdateSelection(IIIIII)V" />
+	</class>
+	<class name="android/accessibilityservice/InputMethod$AccessibilityInputConnection" since="33">
+		<extends name="java/lang/Object" />
+		<method name="clearMetaKeyStates(I)V" />
+		<method name="commitText(Ljava/lang/CharSequence;ILandroid/view/inputmethod/TextAttribute;)V" />
+		<method name="deleteSurroundingText(II)V" />
+		<method name="getCursorCapsMode(I)I" />
+		<method name="getSurroundingText(III)Landroid/view/inputmethod/SurroundingText;" />
+		<method name="performContextMenuAction(I)V" />
+		<method name="performEditorAction(I)V" />
+		<method name="sendKeyEvent(Landroid/view/KeyEvent;)V" />
+		<method name="setSelection(II)V" />
+	</class>
 	<class name="android/accessibilityservice/MagnificationConfig" since="33">
 		<extends name="java/lang/Object" />
 		<implements name="android/os/Parcelable" />
@@ -4014,6 +4113,7 @@
 		<implements name="android/view/LayoutInflater$Factory2" since="11" />
 		<implements name="android/view/View$OnCreateContextMenuListener" />
 		<implements name="android/view/Window$Callback" />
+		<implements name="android/window/OnBackInvokedDispatcherOwner" since="33" />
 		<method name="&lt;init&gt;()V" />
 		<method name="addContentView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V" />
 		<method name="closeContextMenu()V" since="3" />
@@ -4150,6 +4250,7 @@
 		<method name="openContextMenu(Landroid/view/View;)V" />
 		<method name="openOptionsMenu()V" />
 		<method name="overridePendingTransition(II)V" since="5" />
+		<method name="overridePendingTransition(III)V" since="33" />
 		<method name="postponeEnterTransition()V" since="21" />
 		<method name="recreate()V" since="11" />
 		<method name="registerActivityLifecycleCallbacks(Landroid/app/Application$ActivityLifecycleCallbacks;)V" since="29" />
@@ -4184,10 +4285,12 @@
 		<method name="setMediaController(Landroid/media/session/MediaController;)V" since="21" />
 		<method name="setPersistent(Z)V" removed="11" />
 		<method name="setPictureInPictureParams(Landroid/app/PictureInPictureParams;)V" since="26" />
+		<method name="setPreferDockBigOverlays(Z)V" since="33" />
 		<method name="setProgress(I)V" deprecated="24" />
 		<method name="setProgressBarIndeterminate(Z)V" deprecated="24" />
 		<method name="setProgressBarIndeterminateVisibility(Z)V" deprecated="24" />
 		<method name="setProgressBarVisibility(Z)V" deprecated="24" />
+		<method name="setRecentsScreenshotEnabled(Z)V" since="33" />
 		<method name="setRequestedOrientation(I)V" />
 		<method name="setResult(I)V" />
 		<method name="setResult(ILandroid/content/Intent;)V" />
@@ -4454,10 +4557,13 @@
 		<method name="getLaunchBounds()Landroid/graphics/Rect;" since="24" />
 		<method name="getLaunchDisplayId()I" since="26" />
 		<method name="getLockTaskMode()Z" since="28" />
+		<method name="getSplashScreenStyle()I" since="33" />
 		<method name="isPendingIntentBackgroundActivityLaunchAllowed()Z" since="33" />
 		<method name="makeBasic()Landroid/app/ActivityOptions;" since="23" />
 		<method name="makeClipRevealAnimation(Landroid/view/View;IIII)Landroid/app/ActivityOptions;" since="23" />
 		<method name="makeCustomAnimation(Landroid/content/Context;II)Landroid/app/ActivityOptions;" />
+		<method name="makeCustomAnimation(Landroid/content/Context;III)Landroid/app/ActivityOptions;" since="33" />
+		<method name="makeLaunchIntoPip(Landroid/app/PictureInPictureParams;)Landroid/app/ActivityOptions;" since="33" />
 		<method name="makeScaleUpAnimation(Landroid/view/View;IIII)Landroid/app/ActivityOptions;" />
 		<method name="makeSceneTransitionAnimation(Landroid/app/Activity;Landroid/view/View;Ljava/lang/String;)Landroid/app/ActivityOptions;" since="21" />
 		<method name="makeSceneTransitionAnimation(Landroid/app/Activity;[Landroid/util/Pair;)Landroid/app/ActivityOptions;" since="21" />
@@ -4469,6 +4575,7 @@
 		<method name="setLaunchDisplayId(I)Landroid/app/ActivityOptions;" since="26" />
 		<method name="setLockTaskEnabled(Z)Landroid/app/ActivityOptions;" since="28" />
 		<method name="setPendingIntentBackgroundActivityLaunchAllowed(Z)V" since="33" />
+		<method name="setSplashScreenStyle(I)Landroid/app/ActivityOptions;" since="33" />
 		<method name="toBundle()Landroid/os/Bundle;" />
 		<method name="update(Landroid/app/ActivityOptions;)V" />
 		<field name="EXTRA_USAGE_TIME_REPORT" since="23" />
@@ -4827,6 +4934,7 @@
 		<field name="REASON_DEPENDENCY_DIED" />
 		<field name="REASON_EXCESSIVE_RESOURCE_USAGE" />
 		<field name="REASON_EXIT_SELF" />
+		<field name="REASON_FREEZER" since="33" />
 		<field name="REASON_INITIALIZATION_FAILURE" />
 		<field name="REASON_LOW_MEMORY" />
 		<field name="REASON_OTHER" />
@@ -4903,6 +5011,7 @@
 		<implements name="android/view/KeyEvent$Callback" />
 		<implements name="android/view/View$OnCreateContextMenuListener" />
 		<implements name="android/view/Window$Callback" />
+		<implements name="android/window/OnBackInvokedDispatcherOwner" since="33" />
 		<method name="&lt;init&gt;(Landroid/content/Context;)V" />
 		<method name="&lt;init&gt;(Landroid/content/Context;I)V" />
 		<method name="&lt;init&gt;(Landroid/content/Context;ZLandroid/content/DialogInterface$OnCancelListener;)V" />
@@ -5411,11 +5520,28 @@
 	<class name="android/app/GameManager" since="31">
 		<extends name="java/lang/Object" />
 		<method name="getGameMode()I" />
+		<method name="setGameState(Landroid/app/GameState;)V" since="33" />
 		<field name="GAME_MODE_BATTERY" />
 		<field name="GAME_MODE_PERFORMANCE" />
 		<field name="GAME_MODE_STANDARD" />
 		<field name="GAME_MODE_UNSUPPORTED" />
 	</class>
+	<class name="android/app/GameState" since="33">
+		<extends name="java/lang/Object" />
+		<implements name="android/os/Parcelable" />
+		<method name="&lt;init&gt;(ZI)V" />
+		<method name="&lt;init&gt;(ZIII)V" />
+		<method name="getLabel()I" />
+		<method name="getMode()I" />
+		<method name="getQuality()I" />
+		<method name="isLoading()Z" />
+		<field name="CREATOR" />
+		<field name="MODE_CONTENT" />
+		<field name="MODE_GAMEPLAY_INTERRUPTIBLE" />
+		<field name="MODE_GAMEPLAY_UNINTERRUPTIBLE" />
+		<field name="MODE_NONE" />
+		<field name="MODE_UNKNOWN" />
+	</class>
 	<class name="android/app/Instrumentation" since="1">
 		<extends name="java/lang/Object" />
 		<method name="&lt;init&gt;()V" />
@@ -5518,6 +5644,7 @@
 	</class>
 	<class name="android/app/KeyguardManager" since="1">
 		<extends name="java/lang/Object" />
+		<method name="addKeyguardLockedStateListener(Ljava/util/concurrent/Executor;Landroid/app/KeyguardManager$KeyguardLockedStateListener;)V" since="33" />
 		<method name="createConfirmDeviceCredentialIntent(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/Intent;" since="21" deprecated="29" />
 		<method name="exitKeyguardSecurely(Landroid/app/KeyguardManager$OnKeyguardExitResult;)V" deprecated="15" />
 		<method name="inKeyguardRestrictedInputMode()Z" deprecated="28" />
@@ -5526,6 +5653,7 @@
 		<method name="isKeyguardLocked()Z" since="16" />
 		<method name="isKeyguardSecure()Z" since="16" />
 		<method name="newKeyguardLock(Ljava/lang/String;)Landroid/app/KeyguardManager$KeyguardLock;" deprecated="15" />
+		<method name="removeKeyguardLockedStateListener(Landroid/app/KeyguardManager$KeyguardLockedStateListener;)V" since="33" />
 		<method name="requestDismissKeyguard(Landroid/app/Activity;Landroid/app/KeyguardManager$KeyguardDismissCallback;)V" since="26" />
 	</class>
 	<class name="android/app/KeyguardManager$KeyguardDismissCallback" since="26">
@@ -5540,6 +5668,9 @@
 		<method name="disableKeyguard()V" deprecated="29" />
 		<method name="reenableKeyguard()V" deprecated="29" />
 	</class>
+	<class name="android/app/KeyguardManager$KeyguardLockedStateListener" since="33">
+		<method name="onKeyguardLockedStateChanged(Z)V" />
+	</class>
 	<class name="android/app/KeyguardManager$OnKeyguardExitResult" since="1" deprecated="26">
 		<extends name="java/lang/Object" />
 		<method name="onKeyguardExitResult(Z)V" deprecated="29" />
@@ -5626,9 +5757,21 @@
 		<method name="saveInstanceState()Landroid/os/Bundle;" deprecated="29" />
 		<method name="startActivity(Ljava/lang/String;Landroid/content/Intent;)Landroid/view/Window;" deprecated="29" />
 	</class>
+	<class name="android/app/LocaleConfig" since="33">
+		<extends name="java/lang/Object" />
+		<method name="&lt;init&gt;(Landroid/content/Context;)V" />
+		<method name="getStatus()I" />
+		<method name="getSupportedLocales()Landroid/os/LocaleList;" />
+		<field name="STATUS_NOT_SPECIFIED" />
+		<field name="STATUS_PARSING_FAILED" />
+		<field name="STATUS_SUCCESS" />
+		<field name="TAG_LOCALE" />
+		<field name="TAG_LOCALE_CONFIG" />
+	</class>
 	<class name="android/app/LocaleManager" since="33">
 		<extends name="java/lang/Object" />
 		<method name="getApplicationLocales()Landroid/os/LocaleList;" />
+		<method name="getApplicationLocales(Ljava/lang/String;)Landroid/os/LocaleList;" />
 		<method name="setApplicationLocales(Landroid/os/LocaleList;)V" />
 	</class>
 	<class name="android/app/MediaRouteActionProvider" since="16">
@@ -6450,12 +6593,17 @@
 	<class name="android/app/PictureInPictureParams$Builder" since="26">
 		<extends name="java/lang/Object" />
 		<method name="&lt;init&gt;()V" />
+		<method name="&lt;init&gt;(Landroid/app/PictureInPictureParams;)V" since="33" />
 		<method name="build()Landroid/app/PictureInPictureParams;" />
 		<method name="setActions(Ljava/util/List;)Landroid/app/PictureInPictureParams$Builder;" />
 		<method name="setAspectRatio(Landroid/util/Rational;)Landroid/app/PictureInPictureParams$Builder;" />
 		<method name="setAutoEnterEnabled(Z)Landroid/app/PictureInPictureParams$Builder;" since="31" />
+		<method name="setCloseAction(Landroid/app/RemoteAction;)Landroid/app/PictureInPictureParams$Builder;" since="33" />
+		<method name="setExpandedAspectRatio(Landroid/util/Rational;)Landroid/app/PictureInPictureParams$Builder;" since="33" />
 		<method name="setSeamlessResizeEnabled(Z)Landroid/app/PictureInPictureParams$Builder;" since="31" />
 		<method name="setSourceRectHint(Landroid/graphics/Rect;)Landroid/app/PictureInPictureParams$Builder;" />
+		<method name="setSubtitle(Ljava/lang/CharSequence;)Landroid/app/PictureInPictureParams$Builder;" since="33" />
+		<method name="setTitle(Ljava/lang/CharSequence;)Landroid/app/PictureInPictureParams$Builder;" since="33" />
 	</class>
 	<class name="android/app/PictureInPictureUiState" since="31">
 		<extends name="java/lang/Object" />
@@ -6694,6 +6842,7 @@
 		<field name="START_STICKY" since="5" />
 		<field name="START_STICKY_COMPATIBILITY" since="5" />
 		<field name="STOP_FOREGROUND_DETACH" since="24" />
+		<field name="STOP_FOREGROUND_LEGACY" since="33" deprecated="33" />
 		<field name="STOP_FOREGROUND_REMOVE" since="24" />
 	</class>
 	<class name="android/app/ServiceStartNotAllowedException" since="31">
@@ -6806,6 +6955,7 @@
 		<method name="performGlobalAction(I)Z" />
 		<method name="revokeRuntimePermission(Ljava/lang/String;Ljava/lang/String;)V" since="28" />
 		<method name="revokeRuntimePermissionAsUser(Ljava/lang/String;Ljava/lang/String;Landroid/os/UserHandle;)V" since="28" />
+		<method name="setAnimationScale(F)V" since="33" />
 		<method name="setOnAccessibilityEventListener(Landroid/app/UiAutomation$OnAccessibilityEventListener;)V" />
 		<method name="setRotation(I)Z" />
 		<method name="setRunAsMonkey(Z)V" />
@@ -6857,6 +7007,7 @@
 		<extends name="java/lang/Object" />
 		<method name="getActiveRequest(Ljava/lang/String;)Landroid/app/VoiceInteractor$Request;" />
 		<method name="getActiveRequests()[Landroid/app/VoiceInteractor$Request;" />
+		<method name="getPackageName()Ljava/lang/String;" since="33" />
 		<method name="isDestroyed()Z" since="29" />
 		<method name="notifyDirectActionsChanged()V" since="29" />
 		<method name="registerOnDestroyedCallback(Ljava/util/concurrent/Executor;Ljava/lang/Runnable;)Z" since="29" />
@@ -7170,6 +7321,13 @@
 		<method name="getDelegatePackages(Landroid/content/ComponentName;Ljava/lang/String;)Ljava/util/List;" since="26" />
 		<method name="getDelegatedScopes(Landroid/content/ComponentName;Ljava/lang/String;)Ljava/util/List;" since="26" />
 		<method name="getDeviceOwnerLockScreenInfo()Ljava/lang/CharSequence;" since="24" />
+		<method name="getDevicePolicyManagementRoleHolderPackage()Ljava/lang/String;" since="33" />
+		<method name="getDrawable(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Supplier;)Landroid/graphics/drawable/Drawable;" since="33" />
+		<method name="getDrawable(Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Supplier;)Landroid/graphics/drawable/Drawable;" since="33" />
+		<method name="getDrawableAsIcon(Ljava/lang/String;Ljava/lang/String;Landroid/graphics/drawable/Icon;)Landroid/graphics/drawable/Icon;" since="33" />
+		<method name="getDrawableAsIcon(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/graphics/drawable/Icon;)Landroid/graphics/drawable/Icon;" since="33" />
+		<method name="getDrawableForDensity(Ljava/lang/String;Ljava/lang/String;ILjava/util/function/Supplier;)Landroid/graphics/drawable/Drawable;" since="33" />
+		<method name="getDrawableForDensity(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/util/function/Supplier;)Landroid/graphics/drawable/Drawable;" since="33" />
 		<method name="getEndUserSessionMessage(Landroid/content/ComponentName;)Ljava/lang/CharSequence;" since="28" />
 		<method name="getEnrollmentSpecificId()Ljava/lang/String;" since="31" />
 		<method name="getFactoryResetProtectionPolicy(Landroid/content/ComponentName;)Landroid/app/admin/FactoryResetProtectionPolicy;" since="30" />
@@ -7186,6 +7344,7 @@
 		<method name="getMaximumFailedPasswordsForWipe(Landroid/content/ComponentName;)I" />
 		<method name="getMaximumTimeToLock(Landroid/content/ComponentName;)J" />
 		<method name="getMeteredDataDisabledPackages(Landroid/content/ComponentName;)Ljava/util/List;" since="28" />
+		<method name="getMinimumRequiredWifiSecurityLevel()I" since="33" />
 		<method name="getNearbyAppStreamingPolicy()I" since="31" />
 		<method name="getNearbyNotificationStreamingPolicy()I" since="31" />
 		<method name="getOrganizationColor(Landroid/content/ComponentName;)I" since="24" deprecated="31" />
@@ -7212,6 +7371,7 @@
 		<method name="getPermittedCrossProfileNotificationListeners(Landroid/content/ComponentName;)Ljava/util/List;" since="26" />
 		<method name="getPermittedInputMethods(Landroid/content/ComponentName;)Ljava/util/List;" since="21" />
 		<method name="getPersonalAppsSuspendedReasons(Landroid/content/ComponentName;)I" since="30" />
+		<method name="getPreferentialNetworkServiceConfigs()Ljava/util/List;" since="33" />
 		<method name="getRequiredPasswordComplexity()I" since="31" />
 		<method name="getRequiredStrongAuthTimeout(Landroid/content/ComponentName;)J" since="26" />
 		<method name="getScreenCaptureDisabled(Landroid/content/ComponentName;)Z" since="21" />
@@ -7226,6 +7386,7 @@
 		<method name="getUserControlDisabledPackages(Landroid/content/ComponentName;)Ljava/util/List;" since="30" />
 		<method name="getUserRestrictions(Landroid/content/ComponentName;)Landroid/os/Bundle;" since="24" />
 		<method name="getWifiMacAddress(Landroid/content/ComponentName;)Ljava/lang/String;" since="24" />
+		<method name="getWifiSsidPolicy()Landroid/app/admin/WifiSsidPolicy;" since="33" />
 		<method name="grantKeyPairToApp(Landroid/content/ComponentName;Ljava/lang/String;Ljava/lang/String;)Z" since="30" />
 		<method name="grantKeyPairToWifiAuth(Ljava/lang/String;)Z" since="31" />
 		<method name="hasCaCertInstalled(Landroid/content/ComponentName;[B)Z" since="21" />
@@ -7330,6 +7491,7 @@
 		<method name="setMaximumFailedPasswordsForWipe(Landroid/content/ComponentName;I)V" />
 		<method name="setMaximumTimeToLock(Landroid/content/ComponentName;J)V" />
 		<method name="setMeteredDataDisabledPackages(Landroid/content/ComponentName;Ljava/util/List;)Ljava/util/List;" since="28" />
+		<method name="setMinimumRequiredWifiSecurityLevel(I)V" since="33" />
 		<method name="setNearbyAppStreamingPolicy(I)V" since="31" />
 		<method name="setNearbyNotificationStreamingPolicy(I)V" since="31" />
 		<method name="setNetworkLoggingEnabled(Landroid/content/ComponentName;Z)V" since="26" />
@@ -7354,6 +7516,7 @@
 		<method name="setPermittedCrossProfileNotificationListeners(Landroid/content/ComponentName;Ljava/util/List;)Z" since="26" />
 		<method name="setPermittedInputMethods(Landroid/content/ComponentName;Ljava/util/List;)Z" since="21" />
 		<method name="setPersonalAppsSuspended(Landroid/content/ComponentName;Z)V" since="30" />
+		<method name="setPreferentialNetworkServiceConfigs(Ljava/util/List;)V" since="33" />
 		<method name="setPreferentialNetworkServiceEnabled(Z)V" since="31" />
 		<method name="setProfileEnabled(Landroid/content/ComponentName;)V" since="21" />
 		<method name="setProfileName(Landroid/content/ComponentName;Ljava/lang/String;)V" since="21" />
@@ -7378,6 +7541,7 @@
 		<method name="setUsbDataSignalingEnabled(Z)V" since="31" />
 		<method name="setUserControlDisabledPackages(Landroid/content/ComponentName;Ljava/util/List;)V" since="30" />
 		<method name="setUserIcon(Landroid/content/ComponentName;Landroid/graphics/Bitmap;)V" since="23" />
+		<method name="setWifiSsidPolicy(Landroid/app/admin/WifiSsidPolicy;)V" since="33" />
 		<method name="startUserInBackground(Landroid/content/ComponentName;Landroid/os/UserHandle;)I" since="28" />
 		<method name="stopUser(Landroid/content/ComponentName;Landroid/os/UserHandle;)I" since="28" />
 		<method name="switchUser(Landroid/content/ComponentName;Landroid/os/UserHandle;)Z" since="21" />
@@ -7393,6 +7557,7 @@
 		<field name="ACTION_CHECK_POLICY_COMPLIANCE" since="30" />
 		<field name="ACTION_DEVICE_ADMIN_SERVICE" since="26" />
 		<field name="ACTION_DEVICE_OWNER_CHANGED" since="23" />
+		<field name="ACTION_DEVICE_POLICY_RESOURCE_UPDATED" since="33" />
 		<field name="ACTION_GET_PROVISIONING_MODE" since="29" />
 		<field name="ACTION_MANAGED_PROFILE_PROVISIONED" since="23" />
 		<field name="ACTION_PROFILE_OWNER_CHANGED" since="28" />
@@ -7428,6 +7593,7 @@
 		<field name="EXTRA_PROVISIONING_ACCOUNT_TO_MIGRATE" since="22" />
 		<field name="EXTRA_PROVISIONING_ADMIN_EXTRAS_BUNDLE" since="21" />
 		<field name="EXTRA_PROVISIONING_ALLOWED_PROVISIONING_MODES" since="31" />
+		<field name="EXTRA_PROVISIONING_ALLOW_OFFLINE" since="33" />
 		<field name="EXTRA_PROVISIONING_DEVICE_ADMIN_COMPONENT_NAME" since="23" />
 		<field name="EXTRA_PROVISIONING_DEVICE_ADMIN_MINIMUM_VERSION_CODE" since="23" />
 		<field name="EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_CHECKSUM" since="21" />
@@ -7441,14 +7607,16 @@
 		<field name="EXTRA_PROVISIONING_EMAIL_ADDRESS" since="21" deprecated="26" />
 		<field name="EXTRA_PROVISIONING_IMEI" since="29" />
 		<field name="EXTRA_PROVISIONING_KEEP_ACCOUNT_ON_MIGRATION" since="26" />
+		<field name="EXTRA_PROVISIONING_KEEP_SCREEN_ON" since="33" />
 		<field name="EXTRA_PROVISIONING_LEAVE_ALL_SYSTEM_APPS_ENABLED" since="22" />
 		<field name="EXTRA_PROVISIONING_LOCALE" since="21" />
 		<field name="EXTRA_PROVISIONING_LOCAL_TIME" since="21" />
-		<field name="EXTRA_PROVISIONING_LOGO_URI" since="24" />
+		<field name="EXTRA_PROVISIONING_LOGO_URI" since="24" deprecated="33" />
 		<field name="EXTRA_PROVISIONING_MAIN_COLOR" since="24" deprecated="31" />
 		<field name="EXTRA_PROVISIONING_MODE" since="29" />
 		<field name="EXTRA_PROVISIONING_SENSORS_PERMISSION_GRANT_OPT_OUT" since="31" />
 		<field name="EXTRA_PROVISIONING_SERIAL_NUMBER" since="29" />
+		<field name="EXTRA_PROVISIONING_SHOULD_LAUNCH_RESULT_INTENT" since="33" />
 		<field name="EXTRA_PROVISIONING_SKIP_EDUCATION_SCREENS" since="29" />
 		<field name="EXTRA_PROVISIONING_SKIP_ENCRYPTION" since="23" />
 		<field name="EXTRA_PROVISIONING_SKIP_USER_CONSENT" since="26" deprecated="31" />
@@ -7468,6 +7636,11 @@
 		<field name="EXTRA_PROVISIONING_WIFI_SECURITY_TYPE" since="21" />
 		<field name="EXTRA_PROVISIONING_WIFI_SSID" since="21" />
 		<field name="EXTRA_PROVISIONING_WIFI_USER_CERTIFICATE" since="29" />
+		<field name="EXTRA_RESOURCE_IDS" since="33" />
+		<field name="EXTRA_RESOURCE_TYPE" since="33" />
+		<field name="EXTRA_RESOURCE_TYPE_DRAWABLE" since="33" />
+		<field name="EXTRA_RESOURCE_TYPE_STRING" since="33" />
+		<field name="EXTRA_RESULT_LAUNCH_INTENT" since="33" />
 		<field name="FLAG_EVICT_CREDENTIAL_ENCRYPTION_KEY" since="26" />
 		<field name="FLAG_MANAGED_CAN_ACCESS_PARENT" since="21" />
 		<field name="FLAG_PARENT_CAN_ACCESS_MANAGED" since="21" />
@@ -7542,6 +7715,10 @@
 		<field name="RESET_PASSWORD_DO_NOT_ASK_CREDENTIALS_ON_BOOT" since="23" />
 		<field name="RESET_PASSWORD_REQUIRE_ENTRY" />
 		<field name="SKIP_SETUP_WIZARD" since="24" />
+		<field name="WIFI_SECURITY_ENTERPRISE_192" since="33" />
+		<field name="WIFI_SECURITY_ENTERPRISE_EAP" since="33" />
+		<field name="WIFI_SECURITY_OPEN" since="33" />
+		<field name="WIFI_SECURITY_PERSONAL" since="33" />
 		<field name="WIPE_EUICC" since="28" />
 		<field name="WIPE_EXTERNAL_STORAGE" since="9" />
 		<field name="WIPE_RESET_PROTECTION_DATA" since="22" />
@@ -7561,6 +7738,34 @@
 		<extends name="java/lang/Object" />
 		<method name="onApplicationUserDataCleared(Ljava/lang/String;Z)V" />
 	</class>
+	<class name="android/app/admin/DevicePolicyResources" since="33">
+		<extends name="java/lang/Object" />
+	</class>
+	<class name="android/app/admin/DevicePolicyResources$Drawables" since="33">
+		<extends name="java/lang/Object" />
+		<field name="UNDEFINED" />
+		<field name="WORK_PROFILE_ICON" />
+		<field name="WORK_PROFILE_ICON_BADGE" />
+		<field name="WORK_PROFILE_OFF_ICON" />
+		<field name="WORK_PROFILE_USER_ICON" />
+	</class>
+	<class name="android/app/admin/DevicePolicyResources$Drawables$Source" since="33">
+		<extends name="java/lang/Object" />
+		<field name="HOME_WIDGET" />
+		<field name="LAUNCHER_OFF_BUTTON" />
+		<field name="NOTIFICATION" />
+		<field name="PROFILE_SWITCH_ANIMATION" />
+		<field name="QUICK_SETTINGS" />
+		<field name="STATUS_BAR" />
+		<field name="UNDEFINED" />
+	</class>
+	<class name="android/app/admin/DevicePolicyResources$Drawables$Style" since="33">
+		<extends name="java/lang/Object" />
+		<field name="DEFAULT" />
+		<field name="OUTLINE" />
+		<field name="SOLID_COLORED" />
+		<field name="SOLID_NOT_COLORED" />
+	</class>
 	<class name="android/app/admin/DnsEvent" since="26">
 		<extends name="android/app/admin/NetworkEvent" />
 		<method name="getHostname()Ljava/lang/String;" />
@@ -7596,6 +7801,31 @@
 		<method name="getTimestamp()J" />
 		<field name="CREATOR" />
 	</class>
+	<class name="android/app/admin/PreferentialNetworkServiceConfig" since="33">
+		<extends name="java/lang/Object" />
+		<implements name="android/os/Parcelable" />
+		<method name="getExcludedUids()[I" />
+		<method name="getIncludedUids()[I" />
+		<method name="getNetworkId()I" />
+		<method name="isEnabled()Z" />
+		<method name="isFallbackToDefaultConnectionAllowed()Z" />
+		<field name="CREATOR" />
+		<field name="PREFERENTIAL_NETWORK_ID_1" />
+		<field name="PREFERENTIAL_NETWORK_ID_2" />
+		<field name="PREFERENTIAL_NETWORK_ID_3" />
+		<field name="PREFERENTIAL_NETWORK_ID_4" />
+		<field name="PREFERENTIAL_NETWORK_ID_5" />
+	</class>
+	<class name="android/app/admin/PreferentialNetworkServiceConfig$Builder" since="33">
+		<extends name="java/lang/Object" />
+		<method name="&lt;init&gt;()V" />
+		<method name="build()Landroid/app/admin/PreferentialNetworkServiceConfig;" />
+		<method name="setEnabled(Z)Landroid/app/admin/PreferentialNetworkServiceConfig$Builder;" />
+		<method name="setExcludedUids([I)Landroid/app/admin/PreferentialNetworkServiceConfig$Builder;" />
+		<method name="setFallbackToDefaultConnectionAllowed(Z)Landroid/app/admin/PreferentialNetworkServiceConfig$Builder;" />
+		<method name="setIncludedUids([I)Landroid/app/admin/PreferentialNetworkServiceConfig$Builder;" />
+		<method name="setNetworkId(I)Landroid/app/admin/PreferentialNetworkServiceConfig$Builder;" />
+	</class>
 	<class name="android/app/admin/SecurityLog" since="24">
 		<extends name="java/lang/Object" />
 		<method name="&lt;init&gt;()V" />
@@ -7605,6 +7835,8 @@
 		<field name="TAG_ADB_SHELL_CMD" />
 		<field name="TAG_ADB_SHELL_INTERACTIVE" />
 		<field name="TAG_APP_PROCESS_START" />
+		<field name="TAG_BLUETOOTH_CONNECTION" since="33" />
+		<field name="TAG_BLUETOOTH_DISCONNECTION" since="33" />
 		<field name="TAG_CAMERA_POLICY_SET" since="30" />
 		<field name="TAG_CERT_AUTHORITY_INSTALLED" since="28" />
 		<field name="TAG_CERT_AUTHORITY_REMOVED" since="28" />
@@ -7627,6 +7859,7 @@
 		<field name="TAG_MEDIA_UNMOUNT" since="28" />
 		<field name="TAG_OS_SHUTDOWN" since="28" />
 		<field name="TAG_OS_STARTUP" since="28" />
+		<field name="TAG_PASSWORD_CHANGED" since="33" />
 		<field name="TAG_PASSWORD_COMPLEXITY_REQUIRED" since="31" />
 		<field name="TAG_PASSWORD_COMPLEXITY_SET" since="28" />
 		<field name="TAG_PASSWORD_EXPIRATION_SET" since="28" />
@@ -7636,6 +7869,8 @@
 		<field name="TAG_SYNC_SEND_FILE" />
 		<field name="TAG_USER_RESTRICTION_ADDED" since="28" />
 		<field name="TAG_USER_RESTRICTION_REMOVED" since="28" />
+		<field name="TAG_WIFI_CONNECTION" since="33" />
+		<field name="TAG_WIFI_DISCONNECTION" since="33" />
 		<field name="TAG_WIPE_FAILURE" since="28" />
 	</class>
 	<class name="android/app/admin/SecurityLog$SecurityEvent" since="24">
@@ -7692,6 +7927,16 @@
 		<method name="getReasons()Ljava/util/List;" />
 		<field name="CREATOR" />
 	</class>
+	<class name="android/app/admin/WifiSsidPolicy" since="33">
+		<extends name="java/lang/Object" />
+		<implements name="android/os/Parcelable" />
+		<method name="&lt;init&gt;(ILjava/util/Set;)V" />
+		<method name="getPolicyType()I" />
+		<method name="getSsids()Ljava/util/Set;" />
+		<field name="CREATOR" />
+		<field name="WIFI_SSID_POLICY_TYPE_ALLOWLIST" />
+		<field name="WIFI_SSID_POLICY_TYPE_DENYLIST" />
+	</class>
 	<class name="android/app/assist/AssistContent" since="23">
 		<extends name="java/lang/Object" />
 		<implements name="android/os/Parcelable" />
@@ -8285,62 +8530,6 @@
 		<method name="getVideoBytes()J" />
 		<field name="CREATOR" />
 	</class>
-	<class name="android/app/usage/NetworkStats" since="23">
-		<extends name="java/lang/Object" />
-		<implements name="java/lang/AutoCloseable" />
-		<method name="getNextBucket(Landroid/app/usage/NetworkStats$Bucket;)Z" />
-		<method name="hasNextBucket()Z" />
-	</class>
-	<class name="android/app/usage/NetworkStats$Bucket" since="23">
-		<extends name="java/lang/Object" />
-		<method name="&lt;init&gt;()V" />
-		<method name="getDefaultNetworkStatus()I" since="28" />
-		<method name="getEndTimeStamp()J" />
-		<method name="getMetered()I" since="26" />
-		<method name="getRoaming()I" since="24" />
-		<method name="getRxBytes()J" />
-		<method name="getRxPackets()J" />
-		<method name="getStartTimeStamp()J" />
-		<method name="getState()I" />
-		<method name="getTag()I" since="24" />
-		<method name="getTxBytes()J" />
-		<method name="getTxPackets()J" />
-		<method name="getUid()I" />
-		<field name="DEFAULT_NETWORK_ALL" since="28" />
-		<field name="DEFAULT_NETWORK_NO" since="28" />
-		<field name="DEFAULT_NETWORK_YES" since="28" />
-		<field name="METERED_ALL" since="26" />
-		<field name="METERED_NO" since="26" />
-		<field name="METERED_YES" since="26" />
-		<field name="ROAMING_ALL" since="24" />
-		<field name="ROAMING_NO" since="24" />
-		<field name="ROAMING_YES" since="24" />
-		<field name="STATE_ALL" />
-		<field name="STATE_DEFAULT" />
-		<field name="STATE_FOREGROUND" />
-		<field name="TAG_NONE" since="24" />
-		<field name="UID_ALL" />
-		<field name="UID_REMOVED" />
-		<field name="UID_TETHERING" />
-	</class>
-	<class name="android/app/usage/NetworkStatsManager" since="23">
-		<extends name="java/lang/Object" />
-		<method name="queryDetails(ILjava/lang/String;JJ)Landroid/app/usage/NetworkStats;" />
-		<method name="queryDetailsForUid(ILjava/lang/String;JJI)Landroid/app/usage/NetworkStats;" />
-		<method name="queryDetailsForUidTag(ILjava/lang/String;JJII)Landroid/app/usage/NetworkStats;" since="24" />
-		<method name="queryDetailsForUidTagState(ILjava/lang/String;JJIII)Landroid/app/usage/NetworkStats;" since="28" />
-		<method name="querySummary(ILjava/lang/String;JJ)Landroid/app/usage/NetworkStats;" />
-		<method name="querySummaryForDevice(ILjava/lang/String;JJ)Landroid/app/usage/NetworkStats$Bucket;" />
-		<method name="querySummaryForUser(ILjava/lang/String;JJ)Landroid/app/usage/NetworkStats$Bucket;" />
-		<method name="registerUsageCallback(ILjava/lang/String;JLandroid/app/usage/NetworkStatsManager$UsageCallback;)V" since="24" />
-		<method name="registerUsageCallback(ILjava/lang/String;JLandroid/app/usage/NetworkStatsManager$UsageCallback;Landroid/os/Handler;)V" since="24" />
-		<method name="unregisterUsageCallback(Landroid/app/usage/NetworkStatsManager$UsageCallback;)V" since="24" />
-	</class>
-	<class name="android/app/usage/NetworkStatsManager$UsageCallback" since="24">
-		<extends name="java/lang/Object" />
-		<method name="&lt;init&gt;()V" />
-		<method name="onThresholdReached(ILjava/lang/String;)V" />
-	</class>
 	<class name="android/app/usage/StorageStats" since="26">
 		<extends name="java/lang/Object" />
 		<implements name="android/os/Parcelable" />
@@ -8580,1209 +8769,6 @@
 		<field name="widgetCategory" since="17" />
 		<field name="widgetFeatures" since="28" />
 	</class>
-	<class name="android/bluetooth/BluetoothA2dp" since="11">
-		<extends name="java/lang/Object" />
-		<implements name="android/bluetooth/BluetoothProfile" />
-		<method name="isA2dpPlaying(Landroid/bluetooth/BluetoothDevice;)Z" />
-		<field name="ACTION_CONNECTION_STATE_CHANGED" />
-		<field name="ACTION_PLAYING_STATE_CHANGED" />
-		<field name="STATE_NOT_PLAYING" />
-		<field name="STATE_PLAYING" />
-	</class>
-	<class name="android/bluetooth/BluetoothAdapter" since="5">
-		<extends name="java/lang/Object" />
-		<method name="cancelDiscovery()Z" />
-		<method name="checkBluetoothAddress(Ljava/lang/String;)Z" />
-		<method name="closeProfileProxy(ILandroid/bluetooth/BluetoothProfile;)V" since="11" />
-		<method name="disable()Z" />
-		<method name="enable()Z" />
-		<method name="getAddress()Ljava/lang/String;" />
-		<method name="getBluetoothLeAdvertiser()Landroid/bluetooth/le/BluetoothLeAdvertiser;" since="21" />
-		<method name="getBluetoothLeScanner()Landroid/bluetooth/le/BluetoothLeScanner;" since="21" />
-		<method name="getBondedDevices()Ljava/util/Set;" />
-		<method name="getDefaultAdapter()Landroid/bluetooth/BluetoothAdapter;" deprecated="31" />
-		<method name="getDiscoverableTimeout()Ljava/time/Duration;" since="33" />
-		<method name="getLeMaximumAdvertisingDataLength()I" since="26" />
-		<method name="getName()Ljava/lang/String;" />
-		<method name="getProfileConnectionState(I)I" since="14" />
-		<method name="getProfileProxy(Landroid/content/Context;Landroid/bluetooth/BluetoothProfile$ServiceListener;I)Z" since="11" />
-		<method name="getRemoteDevice(Ljava/lang/String;)Landroid/bluetooth/BluetoothDevice;" />
-		<method name="getRemoteDevice([B)Landroid/bluetooth/BluetoothDevice;" since="16" />
-		<method name="getScanMode()I" />
-		<method name="getState()I" />
-		<method name="isCisCentralSupported()I" since="33" />
-		<method name="isDiscovering()Z" />
-		<method name="isEnabled()Z" />
-		<method name="isLe2MPhySupported()Z" since="26" />
-		<method name="isLeCodedPhySupported()Z" since="26" />
-		<method name="isLeExtendedAdvertisingSupported()Z" since="26" />
-		<method name="isLePeriodicAdvertisingSupported()Z" since="26" />
-		<method name="isLePeriodicAdvertisingSyncTransferSenderSupported()I" since="33" />
-		<method name="isMultipleAdvertisementSupported()Z" since="21" />
-		<method name="isOffloadedFilteringSupported()Z" since="21" />
-		<method name="isOffloadedScanBatchingSupported()Z" since="21" />
-		<method name="listenUsingInsecureL2capChannel()Landroid/bluetooth/BluetoothServerSocket;" since="29" />
-		<method name="listenUsingInsecureRfcommWithServiceRecord(Ljava/lang/String;Ljava/util/UUID;)Landroid/bluetooth/BluetoothServerSocket;" since="10" />
-		<method name="listenUsingL2capChannel()Landroid/bluetooth/BluetoothServerSocket;" since="29" />
-		<method name="listenUsingRfcommWithServiceRecord(Ljava/lang/String;Ljava/util/UUID;)Landroid/bluetooth/BluetoothServerSocket;" />
-		<method name="setName(Ljava/lang/String;)Z" />
-		<method name="startDiscovery()Z" />
-		<method name="startLeScan(Landroid/bluetooth/BluetoothAdapter$LeScanCallback;)Z" since="18" deprecated="21" />
-		<method name="startLeScan([Ljava/util/UUID;Landroid/bluetooth/BluetoothAdapter$LeScanCallback;)Z" since="18" deprecated="21" />
-		<method name="stopLeScan(Landroid/bluetooth/BluetoothAdapter$LeScanCallback;)V" since="18" deprecated="21" />
-		<field name="ACTION_CONNECTION_STATE_CHANGED" since="11" />
-		<field name="ACTION_DISCOVERY_FINISHED" />
-		<field name="ACTION_DISCOVERY_STARTED" />
-		<field name="ACTION_LOCAL_NAME_CHANGED" />
-		<field name="ACTION_REQUEST_DISCOVERABLE" />
-		<field name="ACTION_REQUEST_ENABLE" />
-		<field name="ACTION_SCAN_MODE_CHANGED" />
-		<field name="ACTION_STATE_CHANGED" />
-		<field name="ERROR" />
-		<field name="EXTRA_CONNECTION_STATE" since="11" />
-		<field name="EXTRA_DISCOVERABLE_DURATION" />
-		<field name="EXTRA_LOCAL_NAME" />
-		<field name="EXTRA_PREVIOUS_CONNECTION_STATE" since="11" />
-		<field name="EXTRA_PREVIOUS_SCAN_MODE" />
-		<field name="EXTRA_PREVIOUS_STATE" />
-		<field name="EXTRA_SCAN_MODE" />
-		<field name="EXTRA_STATE" />
-		<field name="SCAN_MODE_CONNECTABLE" />
-		<field name="SCAN_MODE_CONNECTABLE_DISCOVERABLE" />
-		<field name="SCAN_MODE_NONE" />
-		<field name="STATE_CONNECTED" since="11" />
-		<field name="STATE_CONNECTING" since="11" />
-		<field name="STATE_DISCONNECTED" since="11" />
-		<field name="STATE_DISCONNECTING" since="11" />
-		<field name="STATE_OFF" />
-		<field name="STATE_ON" />
-		<field name="STATE_TURNING_OFF" />
-		<field name="STATE_TURNING_ON" />
-	</class>
-	<class name="android/bluetooth/BluetoothAdapter$LeScanCallback" since="18">
-		<extends name="java/lang/Object" />
-		<method name="onLeScan(Landroid/bluetooth/BluetoothDevice;I[B)V" />
-	</class>
-	<class name="android/bluetooth/BluetoothAssignedNumbers" since="11">
-		<extends name="java/lang/Object" />
-		<field name="AAMP_OF_AMERICA" since="19" />
-		<field name="ACCEL_SEMICONDUCTOR" />
-		<field name="ACE_SENSOR" since="19" />
-		<field name="ADIDAS" since="19" />
-		<field name="ADVANCED_PANMOBIL_SYSTEMS" since="19" />
-		<field name="AIROHA_TECHNOLOGY" since="19" />
-		<field name="ALCATEL" />
-		<field name="ALPWISE" since="19" />
-		<field name="AMICCOM_ELECTRONICS" since="19" />
-		<field name="APLIX" since="19" />
-		<field name="APPLE" />
-		<field name="APT_LICENSING" />
-		<field name="ARCHOS" since="19" />
-		<field name="ARP_DEVICES" since="19" />
-		<field name="ATHEROS_COMMUNICATIONS" />
-		<field name="ATMEL" />
-		<field name="AUSTCO_COMMUNICATION_SYSTEMS" since="19" />
-		<field name="AUTONET_MOBILE" since="19" />
-		<field name="AVAGO" />
-		<field name="AVM_BERLIN" />
-		<field name="A_AND_D_ENGINEERING" since="19" />
-		<field name="A_AND_R_CAMBRIDGE" since="19" />
-		<field name="BANDSPEED" />
-		<field name="BAND_XI_INTERNATIONAL" since="19" />
-		<field name="BDE_TECHNOLOGY" since="19" />
-		<field name="BEATS_ELECTRONICS" since="19" />
-		<field name="BEAUTIFUL_ENTERPRISE" since="19" />
-		<field name="BEKEY" since="19" />
-		<field name="BELKIN_INTERNATIONAL" />
-		<field name="BINAURIC" since="19" />
-		<field name="BIOSENTRONICS" since="19" />
-		<field name="BLUEGIGA" />
-		<field name="BLUERADIOS" since="19" />
-		<field name="BLUETOOTH_SIG" />
-		<field name="BLUETREK_TECHNOLOGIES" since="19" />
-		<field name="BOSE" since="19" />
-		<field name="BRIARTEK" since="19" />
-		<field name="BROADCOM" />
-		<field name="CAEN_RFID" since="19" />
-		<field name="CAMBRIDGE_SILICON_RADIO" />
-		<field name="CATC" />
-		<field name="CINETIX" since="19" />
-		<field name="CLARINOX_TECHNOLOGIES" since="19" />
-		<field name="COLORFY" since="19" />
-		<field name="COMMIL" />
-		<field name="CONEXANT_SYSTEMS" />
-		<field name="CONNECTBLUE" since="19" />
-		<field name="CONTINENTAL_AUTOMOTIVE" />
-		<field name="CONWISE_TECHNOLOGY" />
-		<field name="CREATIVE_TECHNOLOGY" since="19" />
-		<field name="C_TECHNOLOGIES" />
-		<field name="DANLERS" since="19" />
-		<field name="DELORME_PUBLISHING_COMPANY" since="19" />
-		<field name="DEXCOM" since="19" />
-		<field name="DIALOG_SEMICONDUCTOR" since="19" />
-		<field name="DIGIANSWER" />
-		<field name="ECLIPSE" />
-		<field name="ECOTEST" since="19" />
-		<field name="ELGATO_SYSTEMS" since="19" />
-		<field name="EM_MICROELECTRONIC_MARIN" />
-		<field name="EQUINOX_AG" since="19" />
-		<field name="ERICSSON_TECHNOLOGY" />
-		<field name="EVLUMA" since="19" />
-		<field name="FREE2MOVE" />
-		<field name="FUNAI_ELECTRIC" since="19" />
-		<field name="GARMIN_INTERNATIONAL" since="19" />
-		<field name="GCT_SEMICONDUCTOR" />
-		<field name="GELO" since="19" />
-		<field name="GENEQ" since="19" />
-		<field name="GENERAL_MOTORS" since="19" />
-		<field name="GENNUM" />
-		<field name="GEOFORCE" since="19" />
-		<field name="GIBSON_GUITARS" since="19" />
-		<field name="GN_NETCOM" since="19" />
-		<field name="GN_RESOUND" since="19" />
-		<field name="GOOGLE" since="19" />
-		<field name="GREEN_THROTTLE_GAMES" since="19" />
-		<field name="GROUP_SENSE" since="19" />
-		<field name="HANLYNN_TECHNOLOGIES" since="19" />
-		<field name="HARMAN_INTERNATIONAL" />
-		<field name="HEWLETT_PACKARD" since="19" />
-		<field name="HITACHI" />
-		<field name="HOSIDEN" since="19" />
-		<field name="IBM" />
-		<field name="INFINEON_TECHNOLOGIES" />
-		<field name="INGENIEUR_SYSTEMGRUPPE_ZAHN" since="19" />
-		<field name="INTEGRATED_SILICON_SOLUTION" />
-		<field name="INTEGRATED_SYSTEM_SOLUTION" />
-		<field name="INTEL" />
-		<field name="INVENTEL" />
-		<field name="IPEXTREME" />
-		<field name="I_TECH_DYNAMIC_GLOBAL_DISTRIBUTION" since="19" />
-		<field name="JAWBONE" since="19" />
-		<field name="JIANGSU_TOPPOWER_AUTOMOTIVE_ELECTRONICS" since="19" />
-		<field name="JOHNSON_CONTROLS" since="19" />
-		<field name="J_AND_M" />
-		<field name="KAWANTECH" since="19" />
-		<field name="KC_TECHNOLOGY" />
-		<field name="KENSINGTON_COMPUTER_PRODUCTS_GROUP" since="19" />
-		<field name="LAIRD_TECHNOLOGIES" since="19" />
-		<field name="LESSWIRE" since="19" />
-		<field name="LG_ELECTRONICS" since="19" />
-		<field name="LINAK" since="19" />
-		<field name="LUCENT" />
-		<field name="LUDUS_HELSINKI" since="19" />
-		<field name="MACRONIX" />
-		<field name="MAGNETI_MARELLI" since="19" />
-		<field name="MANSELLA" />
-		<field name="MARVELL" />
-		<field name="MATSUSHITA_ELECTRIC" />
-		<field name="MC10" since="19" />
-		<field name="MEDIATEK" />
-		<field name="MESO_INTERNATIONAL" since="19" />
-		<field name="META_WATCH" since="19" />
-		<field name="MEWTEL_TECHNOLOGY" />
-		<field name="MICOMMAND" since="19" />
-		<field name="MICROCHIP_TECHNOLOGY" since="19" />
-		<field name="MICROSOFT" />
-		<field name="MINDTREE" since="19" />
-		<field name="MISFIT_WEARABLES" since="19" />
-		<field name="MITEL_SEMICONDUCTOR" />
-		<field name="MITSUBISHI_ELECTRIC" />
-		<field name="MOBILIAN_CORPORATION" />
-		<field name="MONSTER" since="19" />
-		<field name="MOTOROLA" />
-		<field name="MSTAR_SEMICONDUCTOR" since="19" />
-		<field name="MUZIK" since="19" />
-		<field name="NEC" />
-		<field name="NEC_LIGHTING" since="19" />
-		<field name="NEWLOGIC" />
-		<field name="NIKE" since="19" />
-		<field name="NINE_SOLUTIONS" since="19" />
-		<field name="NOKIA_MOBILE_PHONES" />
-		<field name="NORDIC_SEMICONDUCTOR" />
-		<field name="NORWOOD_SYSTEMS" />
-		<field name="ODM_TECHNOLOGY" since="19" />
-		<field name="OMEGAWAVE" since="19" />
-		<field name="ONSET_COMPUTER" since="19" />
-		<field name="OPEN_INTERFACE" />
-		<field name="OTL_DYNAMICS" since="19" />
-		<field name="PANDA_OCEAN" since="19" />
-		<field name="PARROT" />
-		<field name="PARTHUS_TECHNOLOGIES" />
-		<field name="PASSIF_SEMICONDUCTOR" since="19" />
-		<field name="PETER_SYSTEMTECHNIK" since="19" />
-		<field name="PHILIPS_SEMICONDUCTORS" />
-		<field name="PLANTRONICS" />
-		<field name="POLAR_ELECTRO" since="19" />
-		<field name="POLAR_ELECTRO_EUROPE" since="19" />
-		<field name="PROCTER_AND_GAMBLE" since="19" />
-		<field name="QUALCOMM" />
-		<field name="QUALCOMM_CONNECTED_EXPERIENCES" since="19" />
-		<field name="QUALCOMM_INNOVATION_CENTER" since="19" />
-		<field name="QUALCOMM_LABS" since="19" />
-		<field name="QUALCOMM_TECHNOLOGIES" since="19" />
-		<field name="QUINTIC" since="19" />
-		<field name="QUUPPA" since="19" />
-		<field name="RALINK_TECHNOLOGY" />
-		<field name="RDA_MICROELECTRONICS" since="19" />
-		<field name="REALTEK_SEMICONDUCTOR" />
-		<field name="RED_M" />
-		<field name="RENESAS_TECHNOLOGY" />
-		<field name="RESEARCH_IN_MOTION" />
-		<field name="RF_MICRO_DEVICES" />
-		<field name="RIVIERAWAVES" />
-		<field name="ROHDE_AND_SCHWARZ" />
-		<field name="RTX_TELECOM" />
-		<field name="SAMSUNG_ELECTRONICS" since="19" />
-		<field name="SARIS_CYCLING_GROUP" since="19" />
-		<field name="SEERS_TECHNOLOGY" since="19" />
-		<field name="SEIKO_EPSON" />
-		<field name="SELFLY" since="19" />
-		<field name="SEMILINK" since="19" />
-		<field name="SENNHEISER_COMMUNICATIONS" since="19" />
-		<field name="SHANGHAI_SUPER_SMART_ELECTRONICS" since="19" />
-		<field name="SHENZHEN_EXCELSECU_DATA_TECHNOLOGY" since="19" />
-		<field name="SIGNIA_TECHNOLOGIES" />
-		<field name="SILICON_WAVE" />
-		<field name="SIRF_TECHNOLOGY" />
-		<field name="SOCKET_MOBILE" />
-		<field name="SONY_ERICSSON" />
-		<field name="SOUND_ID" since="19" />
-		<field name="SPORTS_TRACKING_TECHNOLOGIES" since="19" />
-		<field name="SR_MEDIZINELEKTRONIK" since="19" />
-		<field name="STACCATO_COMMUNICATIONS" />
-		<field name="STALMART_TECHNOLOGY" since="19" />
-		<field name="STARKEY_LABORATORIES" since="19" />
-		<field name="STOLLMAN_E_PLUS_V" since="19" />
-		<field name="STONESTREET_ONE" />
-		<field name="ST_MICROELECTRONICS" />
-		<field name="SUMMIT_DATA_COMMUNICATIONS" since="19" />
-		<field name="SUUNTO" since="19" />
-		<field name="SWIRL_NETWORKS" since="19" />
-		<field name="SYMBOL_TECHNOLOGIES" />
-		<field name="SYNOPSYS" />
-		<field name="SYSTEMS_AND_CHIPS" />
-		<field name="S_POWER_ELECTRONICS" since="19" />
-		<field name="TAIXINGBANG_TECHNOLOGY" since="19" />
-		<field name="TENOVIS" />
-		<field name="TERAX" />
-		<field name="TEXAS_INSTRUMENTS" />
-		<field name="THINKOPTICS" since="19" />
-		<field name="THREECOM" />
-		<field name="THREE_DIJOY" />
-		<field name="THREE_DSP" />
-		<field name="TIMEKEEPING_SYSTEMS" since="19" />
-		<field name="TIMEX_GROUP_USA" since="19" />
-		<field name="TOPCORN_POSITIONING_SYSTEMS" since="19" />
-		<field name="TOSHIBA" />
-		<field name="TRANSILICA" />
-		<field name="TRELAB" since="19" />
-		<field name="TTPCOM" />
-		<field name="TXTR" since="19" />
-		<field name="TZERO_TECHNOLOGIES" />
-		<field name="UNIVERSAL_ELECTRONICS" since="19" />
-		<field name="VERTU" since="19" />
-		<field name="VISTEON" since="19" />
-		<field name="VIZIO" />
-		<field name="VOYETRA_TURTLE_BEACH" since="19" />
-		<field name="WAVEPLUS_TECHNOLOGY" />
-		<field name="WICENTRIC" />
-		<field name="WIDCOMM" />
-		<field name="WUXI_VIMICRO" since="19" />
-		<field name="ZEEVO" />
-		<field name="ZER01_TV" since="19" />
-		<field name="ZOMM" since="19" />
-		<field name="ZSCAN_SOFTWARE" since="19" />
-	</class>
-	<class name="android/bluetooth/BluetoothClass" since="5">
-		<extends name="java/lang/Object" />
-		<implements name="android/os/Parcelable" />
-		<method name="doesClassMatch(I)Z" since="33" />
-		<method name="getDeviceClass()I" />
-		<method name="getMajorDeviceClass()I" />
-		<method name="hasService(I)Z" />
-		<field name="CREATOR" />
-		<field name="PROFILE_A2DP" since="33" />
-		<field name="PROFILE_HEADSET" since="33" />
-		<field name="PROFILE_HID" since="33" />
-	</class>
-	<class name="android/bluetooth/BluetoothClass$Device" since="5">
-		<extends name="java/lang/Object" />
-		<method name="&lt;init&gt;()V" />
-		<field name="AUDIO_VIDEO_CAMCORDER" />
-		<field name="AUDIO_VIDEO_CAR_AUDIO" />
-		<field name="AUDIO_VIDEO_HANDSFREE" />
-		<field name="AUDIO_VIDEO_HEADPHONES" />
-		<field name="AUDIO_VIDEO_HIFI_AUDIO" />
-		<field name="AUDIO_VIDEO_LOUDSPEAKER" />
-		<field name="AUDIO_VIDEO_MICROPHONE" />
-		<field name="AUDIO_VIDEO_PORTABLE_AUDIO" />
-		<field name="AUDIO_VIDEO_SET_TOP_BOX" />
-		<field name="AUDIO_VIDEO_UNCATEGORIZED" />
-		<field name="AUDIO_VIDEO_VCR" />
-		<field name="AUDIO_VIDEO_VIDEO_CAMERA" />
-		<field name="AUDIO_VIDEO_VIDEO_CONFERENCING" />
-		<field name="AUDIO_VIDEO_VIDEO_DISPLAY_AND_LOUDSPEAKER" />
-		<field name="AUDIO_VIDEO_VIDEO_GAMING_TOY" />
-		<field name="AUDIO_VIDEO_VIDEO_MONITOR" />
-		<field name="AUDIO_VIDEO_WEARABLE_HEADSET" />
-		<field name="COMPUTER_DESKTOP" />
-		<field name="COMPUTER_HANDHELD_PC_PDA" />
-		<field name="COMPUTER_LAPTOP" />
-		<field name="COMPUTER_PALM_SIZE_PC_PDA" />
-		<field name="COMPUTER_SERVER" />
-		<field name="COMPUTER_UNCATEGORIZED" />
-		<field name="COMPUTER_WEARABLE" />
-		<field name="HEALTH_BLOOD_PRESSURE" />
-		<field name="HEALTH_DATA_DISPLAY" />
-		<field name="HEALTH_GLUCOSE" />
-		<field name="HEALTH_PULSE_OXIMETER" />
-		<field name="HEALTH_PULSE_RATE" />
-		<field name="HEALTH_THERMOMETER" />
-		<field name="HEALTH_UNCATEGORIZED" />
-		<field name="HEALTH_WEIGHING" />
-		<field name="PHONE_CELLULAR" />
-		<field name="PHONE_CORDLESS" />
-		<field name="PHONE_ISDN" />
-		<field name="PHONE_MODEM_OR_GATEWAY" />
-		<field name="PHONE_SMART" />
-		<field name="PHONE_UNCATEGORIZED" />
-		<field name="TOY_CONTROLLER" />
-		<field name="TOY_DOLL_ACTION_FIGURE" />
-		<field name="TOY_GAME" />
-		<field name="TOY_ROBOT" />
-		<field name="TOY_UNCATEGORIZED" />
-		<field name="TOY_VEHICLE" />
-		<field name="WEARABLE_GLASSES" />
-		<field name="WEARABLE_HELMET" />
-		<field name="WEARABLE_JACKET" />
-		<field name="WEARABLE_PAGER" />
-		<field name="WEARABLE_UNCATEGORIZED" />
-		<field name="WEARABLE_WRIST_WATCH" />
-	</class>
-	<class name="android/bluetooth/BluetoothClass$Device$Major" since="5">
-		<extends name="java/lang/Object" />
-		<method name="&lt;init&gt;()V" />
-		<field name="AUDIO_VIDEO" />
-		<field name="COMPUTER" />
-		<field name="HEALTH" />
-		<field name="IMAGING" />
-		<field name="MISC" />
-		<field name="NETWORKING" />
-		<field name="PERIPHERAL" />
-		<field name="PHONE" />
-		<field name="TOY" />
-		<field name="UNCATEGORIZED" />
-		<field name="WEARABLE" />
-	</class>
-	<class name="android/bluetooth/BluetoothClass$Service" since="5">
-		<extends name="java/lang/Object" />
-		<method name="&lt;init&gt;()V" />
-		<field name="AUDIO" />
-		<field name="CAPTURE" />
-		<field name="INFORMATION" />
-		<field name="LIMITED_DISCOVERABILITY" />
-		<field name="NETWORKING" />
-		<field name="OBJECT_TRANSFER" />
-		<field name="POSITIONING" />
-		<field name="RENDER" />
-		<field name="TELEPHONY" />
-	</class>
-	<class name="android/bluetooth/BluetoothCsipSetCoordinator" since="33">
-		<extends name="java/lang/Object" />
-		<implements name="android/bluetooth/BluetoothProfile" />
-		<implements name="java/lang/AutoCloseable" />
-		<field name="ACTION_CSIS_CONNECTION_STATE_CHANGED" />
-	</class>
-	<class name="android/bluetooth/BluetoothDevice" since="5">
-		<extends name="java/lang/Object" />
-		<implements name="android/os/Parcelable" />
-		<method name="connectGatt(Landroid/content/Context;ZLandroid/bluetooth/BluetoothGattCallback;)Landroid/bluetooth/BluetoothGatt;" since="18" />
-		<method name="connectGatt(Landroid/content/Context;ZLandroid/bluetooth/BluetoothGattCallback;I)Landroid/bluetooth/BluetoothGatt;" since="23" />
-		<method name="connectGatt(Landroid/content/Context;ZLandroid/bluetooth/BluetoothGattCallback;II)Landroid/bluetooth/BluetoothGatt;" since="26" />
-		<method name="connectGatt(Landroid/content/Context;ZLandroid/bluetooth/BluetoothGattCallback;IILandroid/os/Handler;)Landroid/bluetooth/BluetoothGatt;" since="26" />
-		<method name="createBond()Z" since="19" />
-		<method name="createInsecureL2capChannel(I)Landroid/bluetooth/BluetoothSocket;" since="29" />
-		<method name="createInsecureRfcommSocketToServiceRecord(Ljava/util/UUID;)Landroid/bluetooth/BluetoothSocket;" since="10" />
-		<method name="createL2capChannel(I)Landroid/bluetooth/BluetoothSocket;" since="29" />
-		<method name="createRfcommSocketToServiceRecord(Ljava/util/UUID;)Landroid/bluetooth/BluetoothSocket;" />
-		<method name="fetchUuidsWithSdp()Z" since="15" />
-		<method name="getAddress()Ljava/lang/String;" />
-		<method name="getAlias()Ljava/lang/String;" since="30" />
-		<method name="getBluetoothClass()Landroid/bluetooth/BluetoothClass;" />
-		<method name="getBondState()I" />
-		<method name="getName()Ljava/lang/String;" />
-		<method name="getType()I" since="18" />
-		<method name="getUuids()[Landroid/os/ParcelUuid;" since="15" />
-		<method name="setAlias(Ljava/lang/String;)I" since="31" />
-		<method name="setPairingConfirmation(Z)Z" since="19" />
-		<method name="setPin([B)Z" since="19" />
-		<field name="ACTION_ACL_CONNECTED" />
-		<field name="ACTION_ACL_DISCONNECTED" />
-		<field name="ACTION_ACL_DISCONNECT_REQUESTED" />
-		<field name="ACTION_ALIAS_CHANGED" since="30" />
-		<field name="ACTION_BOND_STATE_CHANGED" />
-		<field name="ACTION_CLASS_CHANGED" />
-		<field name="ACTION_FOUND" />
-		<field name="ACTION_NAME_CHANGED" />
-		<field name="ACTION_PAIRING_REQUEST" since="19" />
-		<field name="ACTION_UUID" since="15" />
-		<field name="ADDRESS_TYPE_PUBLIC" since="31" />
-		<field name="ADDRESS_TYPE_RANDOM" since="31" />
-		<field name="BOND_BONDED" />
-		<field name="BOND_BONDING" />
-		<field name="BOND_NONE" />
-		<field name="CREATOR" />
-		<field name="DEVICE_TYPE_CLASSIC" since="18" />
-		<field name="DEVICE_TYPE_DUAL" since="18" />
-		<field name="DEVICE_TYPE_LE" since="18" />
-		<field name="DEVICE_TYPE_UNKNOWN" since="18" />
-		<field name="ERROR" />
-		<field name="EXTRA_BOND_STATE" />
-		<field name="EXTRA_CLASS" />
-		<field name="EXTRA_DEVICE" />
-		<field name="EXTRA_IS_COORDINATED_SET_MEMBER" since="33" />
-		<field name="EXTRA_NAME" />
-		<field name="EXTRA_PAIRING_KEY" since="19" />
-		<field name="EXTRA_PAIRING_VARIANT" since="19" />
-		<field name="EXTRA_PREVIOUS_BOND_STATE" />
-		<field name="EXTRA_RSSI" />
-		<field name="EXTRA_UUID" since="15" />
-		<field name="PAIRING_VARIANT_PASSKEY_CONFIRMATION" since="19" />
-		<field name="PAIRING_VARIANT_PIN" since="19" />
-		<field name="PHY_LE_1M" since="26" />
-		<field name="PHY_LE_1M_MASK" since="26" />
-		<field name="PHY_LE_2M" since="26" />
-		<field name="PHY_LE_2M_MASK" since="26" />
-		<field name="PHY_LE_CODED" since="26" />
-		<field name="PHY_LE_CODED_MASK" since="26" />
-		<field name="PHY_OPTION_NO_PREFERRED" since="26" />
-		<field name="PHY_OPTION_S2" since="26" />
-		<field name="PHY_OPTION_S8" since="26" />
-		<field name="TRANSPORT_AUTO" since="23" />
-		<field name="TRANSPORT_BREDR" since="23" />
-		<field name="TRANSPORT_LE" since="23" />
-	</class>
-	<class name="android/bluetooth/BluetoothGatt" since="18">
-		<extends name="java/lang/Object" />
-		<implements name="android/bluetooth/BluetoothProfile" />
-		<method name="abortReliableWrite()V" since="19" />
-		<method name="abortReliableWrite(Landroid/bluetooth/BluetoothDevice;)V" deprecated="19" />
-		<method name="beginReliableWrite()Z" />
-		<method name="close()V" />
-		<method name="connect()Z" />
-		<method name="disconnect()V" />
-		<method name="discoverServices()Z" />
-		<method name="executeReliableWrite()Z" />
-		<method name="getDevice()Landroid/bluetooth/BluetoothDevice;" />
-		<method name="getService(Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattService;" />
-		<method name="getServices()Ljava/util/List;" />
-		<method name="readCharacteristic(Landroid/bluetooth/BluetoothGattCharacteristic;)Z" />
-		<method name="readDescriptor(Landroid/bluetooth/BluetoothGattDescriptor;)Z" />
-		<method name="readPhy()V" since="26" />
-		<method name="readRemoteRssi()Z" />
-		<method name="requestConnectionPriority(I)Z" since="21" />
-		<method name="requestMtu(I)Z" since="21" />
-		<method name="setCharacteristicNotification(Landroid/bluetooth/BluetoothGattCharacteristic;Z)Z" />
-		<method name="setPreferredPhy(III)V" since="26" />
-		<method name="writeCharacteristic(Landroid/bluetooth/BluetoothGattCharacteristic;)Z" deprecated="33" />
-		<method name="writeCharacteristic(Landroid/bluetooth/BluetoothGattCharacteristic;[BI)I" since="33" />
-		<method name="writeDescriptor(Landroid/bluetooth/BluetoothGattDescriptor;)Z" deprecated="33" />
-		<method name="writeDescriptor(Landroid/bluetooth/BluetoothGattDescriptor;[B)I" since="33" />
-		<field name="CONNECTION_PRIORITY_BALANCED" since="21" />
-		<field name="CONNECTION_PRIORITY_HIGH" since="21" />
-		<field name="CONNECTION_PRIORITY_LOW_POWER" since="21" />
-		<field name="GATT_CONNECTION_CONGESTED" since="21" />
-		<field name="GATT_FAILURE" />
-		<field name="GATT_INSUFFICIENT_AUTHENTICATION" />
-		<field name="GATT_INSUFFICIENT_AUTHORIZATION" since="33" />
-		<field name="GATT_INSUFFICIENT_ENCRYPTION" />
-		<field name="GATT_INVALID_ATTRIBUTE_LENGTH" />
-		<field name="GATT_INVALID_OFFSET" />
-		<field name="GATT_READ_NOT_PERMITTED" />
-		<field name="GATT_REQUEST_NOT_SUPPORTED" />
-		<field name="GATT_SUCCESS" />
-		<field name="GATT_WRITE_NOT_PERMITTED" />
-	</class>
-	<class name="android/bluetooth/BluetoothGattCallback" since="18">
-		<extends name="java/lang/Object" />
-		<method name="&lt;init&gt;()V" />
-		<method name="onCharacteristicChanged(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;)V" deprecated="33" />
-		<method name="onCharacteristicChanged(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;[B)V" since="33" />
-		<method name="onCharacteristicRead(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;I)V" deprecated="33" />
-		<method name="onCharacteristicRead(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;[BI)V" since="33" />
-		<method name="onCharacteristicWrite(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;I)V" />
-		<method name="onConnectionStateChange(Landroid/bluetooth/BluetoothGatt;II)V" />
-		<method name="onDescriptorRead(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattDescriptor;I)V" deprecated="33" />
-		<method name="onDescriptorRead(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattDescriptor;I[B)V" since="33" />
-		<method name="onDescriptorWrite(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattDescriptor;I)V" />
-		<method name="onMtuChanged(Landroid/bluetooth/BluetoothGatt;II)V" since="21" />
-		<method name="onPhyRead(Landroid/bluetooth/BluetoothGatt;III)V" since="26" />
-		<method name="onPhyUpdate(Landroid/bluetooth/BluetoothGatt;III)V" since="26" />
-		<method name="onReadRemoteRssi(Landroid/bluetooth/BluetoothGatt;II)V" />
-		<method name="onReliableWriteCompleted(Landroid/bluetooth/BluetoothGatt;I)V" />
-		<method name="onServiceChanged(Landroid/bluetooth/BluetoothGatt;)V" since="31" />
-		<method name="onServicesDiscovered(Landroid/bluetooth/BluetoothGatt;I)V" />
-	</class>
-	<class name="android/bluetooth/BluetoothGattCharacteristic" since="18">
-		<extends name="java/lang/Object" />
-		<implements name="android/os/Parcelable" since="24" />
-		<method name="&lt;init&gt;(Ljava/util/UUID;II)V" />
-		<method name="addDescriptor(Landroid/bluetooth/BluetoothGattDescriptor;)Z" />
-		<method name="getDescriptor(Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattDescriptor;" />
-		<method name="getDescriptors()Ljava/util/List;" />
-		<method name="getFloatValue(II)Ljava/lang/Float;" deprecated="33" />
-		<method name="getInstanceId()I" />
-		<method name="getIntValue(II)Ljava/lang/Integer;" deprecated="33" />
-		<method name="getPermissions()I" />
-		<method name="getProperties()I" />
-		<method name="getService()Landroid/bluetooth/BluetoothGattService;" />
-		<method name="getStringValue(I)Ljava/lang/String;" deprecated="33" />
-		<method name="getUuid()Ljava/util/UUID;" />
-		<method name="getValue()[B" deprecated="33" />
-		<method name="getWriteType()I" />
-		<method name="setValue(III)Z" deprecated="33" />
-		<method name="setValue(IIII)Z" deprecated="33" />
-		<method name="setValue(Ljava/lang/String;)Z" deprecated="33" />
-		<method name="setValue([B)Z" deprecated="33" />
-		<method name="setWriteType(I)V" />
-		<field name="CREATOR" since="24" />
-		<field name="FORMAT_FLOAT" />
-		<field name="FORMAT_SFLOAT" />
-		<field name="FORMAT_SINT16" />
-		<field name="FORMAT_SINT32" />
-		<field name="FORMAT_SINT8" />
-		<field name="FORMAT_UINT16" />
-		<field name="FORMAT_UINT32" />
-		<field name="FORMAT_UINT8" />
-		<field name="PERMISSION_READ" />
-		<field name="PERMISSION_READ_ENCRYPTED" />
-		<field name="PERMISSION_READ_ENCRYPTED_MITM" />
-		<field name="PERMISSION_WRITE" />
-		<field name="PERMISSION_WRITE_ENCRYPTED" />
-		<field name="PERMISSION_WRITE_ENCRYPTED_MITM" />
-		<field name="PERMISSION_WRITE_SIGNED" />
-		<field name="PERMISSION_WRITE_SIGNED_MITM" />
-		<field name="PROPERTY_BROADCAST" />
-		<field name="PROPERTY_EXTENDED_PROPS" />
-		<field name="PROPERTY_INDICATE" />
-		<field name="PROPERTY_NOTIFY" />
-		<field name="PROPERTY_READ" />
-		<field name="PROPERTY_SIGNED_WRITE" />
-		<field name="PROPERTY_WRITE" />
-		<field name="PROPERTY_WRITE_NO_RESPONSE" />
-		<field name="WRITE_TYPE_DEFAULT" />
-		<field name="WRITE_TYPE_NO_RESPONSE" />
-		<field name="WRITE_TYPE_SIGNED" />
-		<field name="mDescriptors" />
-	</class>
-	<class name="android/bluetooth/BluetoothGattDescriptor" since="18">
-		<extends name="java/lang/Object" />
-		<implements name="android/os/Parcelable" since="24" />
-		<method name="&lt;init&gt;(Ljava/util/UUID;I)V" />
-		<method name="getCharacteristic()Landroid/bluetooth/BluetoothGattCharacteristic;" />
-		<method name="getPermissions()I" />
-		<method name="getUuid()Ljava/util/UUID;" />
-		<method name="getValue()[B" deprecated="33" />
-		<method name="setValue([B)Z" deprecated="33" />
-		<field name="CREATOR" since="24" />
-		<field name="DISABLE_NOTIFICATION_VALUE" />
-		<field name="ENABLE_INDICATION_VALUE" />
-		<field name="ENABLE_NOTIFICATION_VALUE" />
-		<field name="PERMISSION_READ" />
-		<field name="PERMISSION_READ_ENCRYPTED" />
-		<field name="PERMISSION_READ_ENCRYPTED_MITM" />
-		<field name="PERMISSION_WRITE" />
-		<field name="PERMISSION_WRITE_ENCRYPTED" />
-		<field name="PERMISSION_WRITE_ENCRYPTED_MITM" />
-		<field name="PERMISSION_WRITE_SIGNED" />
-		<field name="PERMISSION_WRITE_SIGNED_MITM" />
-	</class>
-	<class name="android/bluetooth/BluetoothGattServer" since="18">
-		<extends name="java/lang/Object" />
-		<implements name="android/bluetooth/BluetoothProfile" />
-		<method name="addService(Landroid/bluetooth/BluetoothGattService;)Z" />
-		<method name="cancelConnection(Landroid/bluetooth/BluetoothDevice;)V" />
-		<method name="clearServices()V" />
-		<method name="close()V" />
-		<method name="connect(Landroid/bluetooth/BluetoothDevice;Z)Z" />
-		<method name="getService(Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattService;" />
-		<method name="getServices()Ljava/util/List;" />
-		<method name="notifyCharacteristicChanged(Landroid/bluetooth/BluetoothDevice;Landroid/bluetooth/BluetoothGattCharacteristic;Z)Z" deprecated="33" />
-		<method name="notifyCharacteristicChanged(Landroid/bluetooth/BluetoothDevice;Landroid/bluetooth/BluetoothGattCharacteristic;Z[B)I" since="33" />
-		<method name="readPhy(Landroid/bluetooth/BluetoothDevice;)V" since="26" />
-		<method name="removeService(Landroid/bluetooth/BluetoothGattService;)Z" />
-		<method name="sendResponse(Landroid/bluetooth/BluetoothDevice;III[B)Z" />
-		<method name="setPreferredPhy(Landroid/bluetooth/BluetoothDevice;III)V" since="26" />
-	</class>
-	<class name="android/bluetooth/BluetoothGattServerCallback" since="18">
-		<extends name="java/lang/Object" />
-		<method name="&lt;init&gt;()V" />
-		<method name="onCharacteristicReadRequest(Landroid/bluetooth/BluetoothDevice;IILandroid/bluetooth/BluetoothGattCharacteristic;)V" />
-		<method name="onCharacteristicWriteRequest(Landroid/bluetooth/BluetoothDevice;ILandroid/bluetooth/BluetoothGattCharacteristic;ZZI[B)V" />
-		<method name="onConnectionStateChange(Landroid/bluetooth/BluetoothDevice;II)V" />
-		<method name="onDescriptorReadRequest(Landroid/bluetooth/BluetoothDevice;IILandroid/bluetooth/BluetoothGattDescriptor;)V" />
-		<method name="onDescriptorWriteRequest(Landroid/bluetooth/BluetoothDevice;ILandroid/bluetooth/BluetoothGattDescriptor;ZZI[B)V" />
-		<method name="onExecuteWrite(Landroid/bluetooth/BluetoothDevice;IZ)V" />
-		<method name="onMtuChanged(Landroid/bluetooth/BluetoothDevice;I)V" since="22" />
-		<method name="onNotificationSent(Landroid/bluetooth/BluetoothDevice;I)V" since="21" />
-		<method name="onPhyRead(Landroid/bluetooth/BluetoothDevice;III)V" since="26" />
-		<method name="onPhyUpdate(Landroid/bluetooth/BluetoothDevice;III)V" since="26" />
-		<method name="onServiceAdded(ILandroid/bluetooth/BluetoothGattService;)V" />
-	</class>
-	<class name="android/bluetooth/BluetoothGattService" since="18">
-		<extends name="java/lang/Object" />
-		<implements name="android/os/Parcelable" since="24" />
-		<method name="&lt;init&gt;(Ljava/util/UUID;I)V" />
-		<method name="addCharacteristic(Landroid/bluetooth/BluetoothGattCharacteristic;)Z" />
-		<method name="addService(Landroid/bluetooth/BluetoothGattService;)Z" />
-		<method name="getCharacteristic(Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattCharacteristic;" />
-		<method name="getCharacteristics()Ljava/util/List;" />
-		<method name="getIncludedServices()Ljava/util/List;" />
-		<method name="getInstanceId()I" />
-		<method name="getType()I" />
-		<method name="getUuid()Ljava/util/UUID;" />
-		<field name="CREATOR" since="24" />
-		<field name="SERVICE_TYPE_PRIMARY" />
-		<field name="SERVICE_TYPE_SECONDARY" />
-		<field name="mCharacteristics" />
-		<field name="mIncludedServices" />
-	</class>
-	<class name="android/bluetooth/BluetoothHeadset" since="11">
-		<extends name="java/lang/Object" />
-		<implements name="android/bluetooth/BluetoothProfile" />
-		<method name="isAudioConnected(Landroid/bluetooth/BluetoothDevice;)Z" />
-		<method name="isNoiseReductionSupported(Landroid/bluetooth/BluetoothDevice;)Z" since="31" />
-		<method name="isVoiceRecognitionSupported(Landroid/bluetooth/BluetoothDevice;)Z" since="31" />
-		<method name="sendVendorSpecificResultCode(Landroid/bluetooth/BluetoothDevice;Ljava/lang/String;Ljava/lang/String;)Z" since="19" />
-		<method name="startVoiceRecognition(Landroid/bluetooth/BluetoothDevice;)Z" />
-		<method name="stopVoiceRecognition(Landroid/bluetooth/BluetoothDevice;)Z" />
-		<field name="ACTION_AUDIO_STATE_CHANGED" />
-		<field name="ACTION_CONNECTION_STATE_CHANGED" />
-		<field name="ACTION_VENDOR_SPECIFIC_HEADSET_EVENT" />
-		<field name="AT_CMD_TYPE_ACTION" />
-		<field name="AT_CMD_TYPE_BASIC" />
-		<field name="AT_CMD_TYPE_READ" />
-		<field name="AT_CMD_TYPE_SET" />
-		<field name="AT_CMD_TYPE_TEST" />
-		<field name="EXTRA_VENDOR_SPECIFIC_HEADSET_EVENT_ARGS" />
-		<field name="EXTRA_VENDOR_SPECIFIC_HEADSET_EVENT_CMD" />
-		<field name="EXTRA_VENDOR_SPECIFIC_HEADSET_EVENT_CMD_TYPE" />
-		<field name="STATE_AUDIO_CONNECTED" />
-		<field name="STATE_AUDIO_CONNECTING" />
-		<field name="STATE_AUDIO_DISCONNECTED" />
-		<field name="VENDOR_RESULT_CODE_COMMAND_ANDROID" since="19" />
-		<field name="VENDOR_SPECIFIC_HEADSET_EVENT_COMPANY_ID_CATEGORY" />
-	</class>
-	<class name="android/bluetooth/BluetoothHealth" since="14" deprecated="29">
-		<extends name="java/lang/Object" />
-		<implements name="android/bluetooth/BluetoothProfile" />
-		<method name="connectChannelToSource(Landroid/bluetooth/BluetoothDevice;Landroid/bluetooth/BluetoothHealthAppConfiguration;)Z" deprecated="29" />
-		<method name="disconnectChannel(Landroid/bluetooth/BluetoothDevice;Landroid/bluetooth/BluetoothHealthAppConfiguration;I)Z" deprecated="29" />
-		<method name="getMainChannelFd(Landroid/bluetooth/BluetoothDevice;Landroid/bluetooth/BluetoothHealthAppConfiguration;)Landroid/os/ParcelFileDescriptor;" deprecated="29" />
-		<method name="registerSinkAppConfiguration(Ljava/lang/String;ILandroid/bluetooth/BluetoothHealthCallback;)Z" deprecated="29" />
-		<method name="unregisterAppConfiguration(Landroid/bluetooth/BluetoothHealthAppConfiguration;)Z" deprecated="29" />
-		<field name="APP_CONFIG_REGISTRATION_FAILURE" deprecated="29" />
-		<field name="APP_CONFIG_REGISTRATION_SUCCESS" deprecated="29" />
-		<field name="APP_CONFIG_UNREGISTRATION_FAILURE" deprecated="29" />
-		<field name="APP_CONFIG_UNREGISTRATION_SUCCESS" deprecated="29" />
-		<field name="CHANNEL_TYPE_RELIABLE" deprecated="29" />
-		<field name="CHANNEL_TYPE_STREAMING" deprecated="29" />
-		<field name="SINK_ROLE" deprecated="29" />
-		<field name="SOURCE_ROLE" deprecated="29" />
-		<field name="STATE_CHANNEL_CONNECTED" deprecated="29" />
-		<field name="STATE_CHANNEL_CONNECTING" deprecated="29" />
-		<field name="STATE_CHANNEL_DISCONNECTED" deprecated="29" />
-		<field name="STATE_CHANNEL_DISCONNECTING" deprecated="29" />
-	</class>
-	<class name="android/bluetooth/BluetoothHealthAppConfiguration" since="14" deprecated="29">
-		<extends name="java/lang/Object" />
-		<implements name="android/os/Parcelable" />
-		<method name="getDataType()I" deprecated="29" />
-		<method name="getName()Ljava/lang/String;" deprecated="29" />
-		<method name="getRole()I" deprecated="29" />
-		<field name="CREATOR" deprecated="29" />
-	</class>
-	<class name="android/bluetooth/BluetoothHealthCallback" since="14" deprecated="29">
-		<extends name="java/lang/Object" />
-		<method name="&lt;init&gt;()V" deprecated="29" />
-		<method name="onHealthAppConfigurationStatusChange(Landroid/bluetooth/BluetoothHealthAppConfiguration;I)V" deprecated="29" />
-		<method name="onHealthChannelStateChange(Landroid/bluetooth/BluetoothHealthAppConfiguration;Landroid/bluetooth/BluetoothDevice;IILandroid/os/ParcelFileDescriptor;I)V" deprecated="29" />
-	</class>
-	<class name="android/bluetooth/BluetoothHearingAid" since="29">
-		<extends name="java/lang/Object" />
-		<implements name="android/bluetooth/BluetoothProfile" />
-		<field name="ACTION_CONNECTION_STATE_CHANGED" />
-	</class>
-	<class name="android/bluetooth/BluetoothHidDevice" since="28">
-		<extends name="java/lang/Object" />
-		<implements name="android/bluetooth/BluetoothProfile" />
-		<method name="connect(Landroid/bluetooth/BluetoothDevice;)Z" />
-		<method name="disconnect(Landroid/bluetooth/BluetoothDevice;)Z" />
-		<method name="registerApp(Landroid/bluetooth/BluetoothHidDeviceAppSdpSettings;Landroid/bluetooth/BluetoothHidDeviceAppQosSettings;Landroid/bluetooth/BluetoothHidDeviceAppQosSettings;Ljava/util/concurrent/Executor;Landroid/bluetooth/BluetoothHidDevice$Callback;)Z" />
-		<method name="replyReport(Landroid/bluetooth/BluetoothDevice;BB[B)Z" />
-		<method name="reportError(Landroid/bluetooth/BluetoothDevice;B)Z" />
-		<method name="sendReport(Landroid/bluetooth/BluetoothDevice;I[B)Z" />
-		<method name="unregisterApp()Z" />
-		<field name="ACTION_CONNECTION_STATE_CHANGED" />
-		<field name="ERROR_RSP_INVALID_PARAM" />
-		<field name="ERROR_RSP_INVALID_RPT_ID" />
-		<field name="ERROR_RSP_NOT_READY" />
-		<field name="ERROR_RSP_SUCCESS" />
-		<field name="ERROR_RSP_UNKNOWN" />
-		<field name="ERROR_RSP_UNSUPPORTED_REQ" />
-		<field name="PROTOCOL_BOOT_MODE" />
-		<field name="PROTOCOL_REPORT_MODE" />
-		<field name="REPORT_TYPE_FEATURE" />
-		<field name="REPORT_TYPE_INPUT" />
-		<field name="REPORT_TYPE_OUTPUT" />
-		<field name="SUBCLASS1_COMBO" />
-		<field name="SUBCLASS1_KEYBOARD" />
-		<field name="SUBCLASS1_MOUSE" />
-		<field name="SUBCLASS1_NONE" />
-		<field name="SUBCLASS2_CARD_READER" />
-		<field name="SUBCLASS2_DIGITIZER_TABLET" />
-		<field name="SUBCLASS2_GAMEPAD" />
-		<field name="SUBCLASS2_JOYSTICK" />
-		<field name="SUBCLASS2_REMOTE_CONTROL" />
-		<field name="SUBCLASS2_SENSING_DEVICE" />
-		<field name="SUBCLASS2_UNCATEGORIZED" />
-	</class>
-	<class name="android/bluetooth/BluetoothHidDevice$Callback" since="28">
-		<extends name="java/lang/Object" />
-		<method name="&lt;init&gt;()V" />
-		<method name="onAppStatusChanged(Landroid/bluetooth/BluetoothDevice;Z)V" />
-		<method name="onConnectionStateChanged(Landroid/bluetooth/BluetoothDevice;I)V" />
-		<method name="onGetReport(Landroid/bluetooth/BluetoothDevice;BBI)V" />
-		<method name="onInterruptData(Landroid/bluetooth/BluetoothDevice;B[B)V" />
-		<method name="onSetProtocol(Landroid/bluetooth/BluetoothDevice;B)V" />
-		<method name="onSetReport(Landroid/bluetooth/BluetoothDevice;BB[B)V" />
-		<method name="onVirtualCableUnplug(Landroid/bluetooth/BluetoothDevice;)V" />
-	</class>
-	<class name="android/bluetooth/BluetoothHidDeviceAppQosSettings" since="28">
-		<extends name="java/lang/Object" />
-		<implements name="android/os/Parcelable" />
-		<method name="&lt;init&gt;(IIIIII)V" />
-		<method name="getDelayVariation()I" />
-		<method name="getLatency()I" />
-		<method name="getPeakBandwidth()I" />
-		<method name="getServiceType()I" />
-		<method name="getTokenBucketSize()I" />
-		<method name="getTokenRate()I" />
-		<field name="CREATOR" />
-		<field name="MAX" />
-		<field name="SERVICE_BEST_EFFORT" />
-		<field name="SERVICE_GUARANTEED" />
-		<field name="SERVICE_NO_TRAFFIC" />
-	</class>
-	<class name="android/bluetooth/BluetoothHidDeviceAppSdpSettings" since="28">
-		<extends name="java/lang/Object" />
-		<implements name="android/os/Parcelable" />
-		<method name="&lt;init&gt;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;B[B)V" />
-		<method name="getDescription()Ljava/lang/String;" />
-		<method name="getDescriptors()[B" />
-		<method name="getName()Ljava/lang/String;" />
-		<method name="getProvider()Ljava/lang/String;" />
-		<method name="getSubclass()B" />
-		<field name="CREATOR" />
-	</class>
-	<class name="android/bluetooth/BluetoothLeAudio" since="31">
-		<extends name="java/lang/Object" />
-		<implements name="android/bluetooth/BluetoothProfile" />
-		<implements name="java/lang/AutoCloseable" />
-		<method name="getGroupId(Landroid/bluetooth/BluetoothDevice;)I" since="33" />
-		<field name="ACTION_LE_AUDIO_CONNECTION_STATE_CHANGED" />
-	</class>
-	<class name="android/bluetooth/BluetoothLeAudioCodecConfig" since="33">
-		<extends name="java/lang/Object" />
-		<method name="getCodecName()Ljava/lang/String;" />
-		<method name="getCodecType()I" />
-		<method name="getMaxCodecType()I" />
-		<field name="SOURCE_CODEC_TYPE_INVALID" />
-		<field name="SOURCE_CODEC_TYPE_LC3" />
-	</class>
-	<class name="android/bluetooth/BluetoothLeAudioCodecConfig$Builder" since="33">
-		<extends name="java/lang/Object" />
-		<method name="&lt;init&gt;()V" />
-		<method name="build()Landroid/bluetooth/BluetoothLeAudioCodecConfig;" />
-		<method name="setCodecType(I)Landroid/bluetooth/BluetoothLeAudioCodecConfig$Builder;" />
-	</class>
-	<class name="android/bluetooth/BluetoothManager" since="18">
-		<extends name="java/lang/Object" />
-		<method name="getAdapter()Landroid/bluetooth/BluetoothAdapter;" />
-		<method name="getConnectedDevices(I)Ljava/util/List;" />
-		<method name="getConnectionState(Landroid/bluetooth/BluetoothDevice;I)I" />
-		<method name="getDevicesMatchingConnectionStates(I[I)Ljava/util/List;" />
-		<method name="openGattServer(Landroid/content/Context;Landroid/bluetooth/BluetoothGattServerCallback;)Landroid/bluetooth/BluetoothGattServer;" />
-	</class>
-	<class name="android/bluetooth/BluetoothProfile" since="11">
-		<extends name="java/lang/Object" />
-		<method name="getConnectedDevices()Ljava/util/List;" />
-		<method name="getConnectionState(Landroid/bluetooth/BluetoothDevice;)I" />
-		<method name="getDevicesMatchingConnectionStates([I)Ljava/util/List;" />
-		<field name="A2DP" />
-		<field name="CSIP_SET_COORDINATOR" since="33" />
-		<field name="EXTRA_PREVIOUS_STATE" />
-		<field name="EXTRA_STATE" />
-		<field name="GATT" since="18" />
-		<field name="GATT_SERVER" since="18" />
-		<field name="HEADSET" />
-		<field name="HEALTH" since="14" deprecated="29" />
-		<field name="HEARING_AID" since="29" />
-		<field name="HID_DEVICE" since="28" />
-		<field name="LE_AUDIO" since="33" />
-		<field name="SAP" since="23" />
-		<field name="STATE_CONNECTED" />
-		<field name="STATE_CONNECTING" />
-		<field name="STATE_DISCONNECTED" />
-		<field name="STATE_DISCONNECTING" />
-	</class>
-	<class name="android/bluetooth/BluetoothProfile$ServiceListener" since="11">
-		<extends name="java/lang/Object" />
-		<method name="onServiceConnected(ILandroid/bluetooth/BluetoothProfile;)V" />
-		<method name="onServiceDisconnected(I)V" />
-	</class>
-	<class name="android/bluetooth/BluetoothServerSocket" since="5">
-		<extends name="java/lang/Object" />
-		<implements name="java/io/Closeable" />
-		<method name="accept()Landroid/bluetooth/BluetoothSocket;" />
-		<method name="accept(I)Landroid/bluetooth/BluetoothSocket;" />
-		<method name="getPsm()I" since="29" />
-	</class>
-	<class name="android/bluetooth/BluetoothSocket" since="5">
-		<extends name="java/lang/Object" />
-		<implements name="java/io/Closeable" />
-		<method name="connect()V" />
-		<method name="getConnectionType()I" since="23" />
-		<method name="getInputStream()Ljava/io/InputStream;" />
-		<method name="getMaxReceivePacketSize()I" since="23" />
-		<method name="getMaxTransmitPacketSize()I" since="23" />
-		<method name="getOutputStream()Ljava/io/OutputStream;" />
-		<method name="getRemoteDevice()Landroid/bluetooth/BluetoothDevice;" />
-		<method name="isConnected()Z" since="14" />
-		<field name="TYPE_L2CAP" since="23" />
-		<field name="TYPE_RFCOMM" since="23" />
-		<field name="TYPE_SCO" since="23" />
-	</class>
-	<class name="android/bluetooth/BluetoothStatusCodes" since="31">
-		<extends name="java/lang/Object" />
-		<field name="ERROR_BLUETOOTH_NOT_ALLOWED" />
-		<field name="ERROR_BLUETOOTH_NOT_ENABLED" />
-		<field name="ERROR_DEVICE_NOT_BONDED" />
-		<field name="ERROR_FEATURE_NOT_SUPPORTED" since="33" />
-		<field name="ERROR_GATT_WRITE_NOT_ALLOWED" since="33" />
-		<field name="ERROR_GATT_WRITE_REQUEST_BUSY" since="33" />
-		<field name="ERROR_MISSING_BLUETOOTH_CONNECT_PERMISSION" />
-		<field name="ERROR_MISSING_BLUETOOTH_PRIVILEGED_PERMISSION" since="33" />
-		<field name="ERROR_PROFILE_SERVICE_NOT_BOUND" since="33" />
-		<field name="ERROR_UNKNOWN" />
-		<field name="SUCCESS" />
-	</class>
-	<class name="android/bluetooth/le/AdvertiseCallback" since="21">
-		<extends name="java/lang/Object" />
-		<method name="&lt;init&gt;()V" />
-		<method name="onStartFailure(I)V" />
-		<method name="onStartSuccess(Landroid/bluetooth/le/AdvertiseSettings;)V" />
-		<field name="ADVERTISE_FAILED_ALREADY_STARTED" />
-		<field name="ADVERTISE_FAILED_DATA_TOO_LARGE" />
-		<field name="ADVERTISE_FAILED_FEATURE_UNSUPPORTED" />
-		<field name="ADVERTISE_FAILED_INTERNAL_ERROR" />
-		<field name="ADVERTISE_FAILED_TOO_MANY_ADVERTISERS" />
-	</class>
-	<class name="android/bluetooth/le/AdvertiseData" since="21">
-		<extends name="java/lang/Object" />
-		<implements name="android/os/Parcelable" />
-		<method name="getIncludeDeviceName()Z" />
-		<method name="getIncludeTxPowerLevel()Z" />
-		<method name="getManufacturerSpecificData()Landroid/util/SparseArray;" />
-		<method name="getServiceData()Ljava/util/Map;" />
-		<method name="getServiceSolicitationUuids()Ljava/util/List;" since="31" />
-		<method name="getServiceUuids()Ljava/util/List;" />
-		<method name="getTransportDiscoveryData()Ljava/util/List;" since="33" />
-		<field name="CREATOR" />
-	</class>
-	<class name="android/bluetooth/le/AdvertiseData$Builder" since="21">
-		<extends name="java/lang/Object" />
-		<method name="&lt;init&gt;()V" />
-		<method name="addManufacturerData(I[B)Landroid/bluetooth/le/AdvertiseData$Builder;" />
-		<method name="addServiceData(Landroid/os/ParcelUuid;[B)Landroid/bluetooth/le/AdvertiseData$Builder;" />
-		<method name="addServiceSolicitationUuid(Landroid/os/ParcelUuid;)Landroid/bluetooth/le/AdvertiseData$Builder;" since="31" />
-		<method name="addServiceUuid(Landroid/os/ParcelUuid;)Landroid/bluetooth/le/AdvertiseData$Builder;" />
-		<method name="addTransportDiscoveryData(Landroid/bluetooth/le/TransportDiscoveryData;)Landroid/bluetooth/le/AdvertiseData$Builder;" since="33" />
-		<method name="build()Landroid/bluetooth/le/AdvertiseData;" />
-		<method name="setIncludeDeviceName(Z)Landroid/bluetooth/le/AdvertiseData$Builder;" />
-		<method name="setIncludeTxPowerLevel(Z)Landroid/bluetooth/le/AdvertiseData$Builder;" />
-	</class>
-	<class name="android/bluetooth/le/AdvertiseSettings" since="21">
-		<extends name="java/lang/Object" />
-		<implements name="android/os/Parcelable" />
-		<method name="getMode()I" />
-		<method name="getTimeout()I" />
-		<method name="getTxPowerLevel()I" />
-		<method name="isConnectable()Z" />
-		<field name="ADVERTISE_MODE_BALANCED" />
-		<field name="ADVERTISE_MODE_LOW_LATENCY" />
-		<field name="ADVERTISE_MODE_LOW_POWER" />
-		<field name="ADVERTISE_TX_POWER_HIGH" />
-		<field name="ADVERTISE_TX_POWER_LOW" />
-		<field name="ADVERTISE_TX_POWER_MEDIUM" />
-		<field name="ADVERTISE_TX_POWER_ULTRA_LOW" />
-		<field name="CREATOR" />
-	</class>
-	<class name="android/bluetooth/le/AdvertiseSettings$Builder" since="21">
-		<extends name="java/lang/Object" />
-		<method name="&lt;init&gt;()V" />
-		<method name="build()Landroid/bluetooth/le/AdvertiseSettings;" />
-		<method name="setAdvertiseMode(I)Landroid/bluetooth/le/AdvertiseSettings$Builder;" />
-		<method name="setConnectable(Z)Landroid/bluetooth/le/AdvertiseSettings$Builder;" />
-		<method name="setTimeout(I)Landroid/bluetooth/le/AdvertiseSettings$Builder;" />
-		<method name="setTxPowerLevel(I)Landroid/bluetooth/le/AdvertiseSettings$Builder;" />
-	</class>
-	<class name="android/bluetooth/le/AdvertisingSet" since="26">
-		<extends name="java/lang/Object" />
-		<method name="enableAdvertising(ZII)V" />
-		<method name="setAdvertisingData(Landroid/bluetooth/le/AdvertiseData;)V" />
-		<method name="setAdvertisingParameters(Landroid/bluetooth/le/AdvertisingSetParameters;)V" />
-		<method name="setPeriodicAdvertisingData(Landroid/bluetooth/le/AdvertiseData;)V" />
-		<method name="setPeriodicAdvertisingEnabled(Z)V" />
-		<method name="setPeriodicAdvertisingParameters(Landroid/bluetooth/le/PeriodicAdvertisingParameters;)V" />
-		<method name="setScanResponseData(Landroid/bluetooth/le/AdvertiseData;)V" />
-	</class>
-	<class name="android/bluetooth/le/AdvertisingSetCallback" since="26">
-		<extends name="java/lang/Object" />
-		<method name="&lt;init&gt;()V" />
-		<method name="onAdvertisingDataSet(Landroid/bluetooth/le/AdvertisingSet;I)V" />
-		<method name="onAdvertisingEnabled(Landroid/bluetooth/le/AdvertisingSet;ZI)V" />
-		<method name="onAdvertisingParametersUpdated(Landroid/bluetooth/le/AdvertisingSet;II)V" />
-		<method name="onAdvertisingSetStarted(Landroid/bluetooth/le/AdvertisingSet;II)V" />
-		<method name="onAdvertisingSetStopped(Landroid/bluetooth/le/AdvertisingSet;)V" />
-		<method name="onPeriodicAdvertisingDataSet(Landroid/bluetooth/le/AdvertisingSet;I)V" />
-		<method name="onPeriodicAdvertisingEnabled(Landroid/bluetooth/le/AdvertisingSet;ZI)V" />
-		<method name="onPeriodicAdvertisingParametersUpdated(Landroid/bluetooth/le/AdvertisingSet;I)V" />
-		<method name="onScanResponseDataSet(Landroid/bluetooth/le/AdvertisingSet;I)V" />
-		<field name="ADVERTISE_FAILED_ALREADY_STARTED" />
-		<field name="ADVERTISE_FAILED_DATA_TOO_LARGE" />
-		<field name="ADVERTISE_FAILED_FEATURE_UNSUPPORTED" />
-		<field name="ADVERTISE_FAILED_INTERNAL_ERROR" />
-		<field name="ADVERTISE_FAILED_TOO_MANY_ADVERTISERS" />
-		<field name="ADVERTISE_SUCCESS" />
-	</class>
-	<class name="android/bluetooth/le/AdvertisingSetParameters" since="26">
-		<extends name="java/lang/Object" />
-		<implements name="android/os/Parcelable" />
-		<method name="getInterval()I" />
-		<method name="getPrimaryPhy()I" />
-		<method name="getSecondaryPhy()I" />
-		<method name="getTxPowerLevel()I" />
-		<method name="includeTxPower()Z" />
-		<method name="isAnonymous()Z" />
-		<method name="isConnectable()Z" />
-		<method name="isLegacy()Z" />
-		<method name="isScannable()Z" />
-		<field name="CREATOR" />
-		<field name="INTERVAL_HIGH" />
-		<field name="INTERVAL_LOW" />
-		<field name="INTERVAL_MAX" />
-		<field name="INTERVAL_MEDIUM" />
-		<field name="INTERVAL_MIN" />
-		<field name="TX_POWER_HIGH" />
-		<field name="TX_POWER_LOW" />
-		<field name="TX_POWER_MAX" />
-		<field name="TX_POWER_MEDIUM" />
-		<field name="TX_POWER_MIN" />
-		<field name="TX_POWER_ULTRA_LOW" />
-	</class>
-	<class name="android/bluetooth/le/AdvertisingSetParameters$Builder" since="26">
-		<extends name="java/lang/Object" />
-		<method name="&lt;init&gt;()V" />
-		<method name="build()Landroid/bluetooth/le/AdvertisingSetParameters;" />
-		<method name="setAnonymous(Z)Landroid/bluetooth/le/AdvertisingSetParameters$Builder;" />
-		<method name="setConnectable(Z)Landroid/bluetooth/le/AdvertisingSetParameters$Builder;" />
-		<method name="setIncludeTxPower(Z)Landroid/bluetooth/le/AdvertisingSetParameters$Builder;" />
-		<method name="setInterval(I)Landroid/bluetooth/le/AdvertisingSetParameters$Builder;" />
-		<method name="setLegacyMode(Z)Landroid/bluetooth/le/AdvertisingSetParameters$Builder;" />
-		<method name="setPrimaryPhy(I)Landroid/bluetooth/le/AdvertisingSetParameters$Builder;" />
-		<method name="setScannable(Z)Landroid/bluetooth/le/AdvertisingSetParameters$Builder;" />
-		<method name="setSecondaryPhy(I)Landroid/bluetooth/le/AdvertisingSetParameters$Builder;" />
-		<method name="setTxPowerLevel(I)Landroid/bluetooth/le/AdvertisingSetParameters$Builder;" />
-	</class>
-	<class name="android/bluetooth/le/BluetoothLeAdvertiser" since="21">
-		<extends name="java/lang/Object" />
-		<method name="startAdvertising(Landroid/bluetooth/le/AdvertiseSettings;Landroid/bluetooth/le/AdvertiseData;Landroid/bluetooth/le/AdvertiseCallback;)V" />
-		<method name="startAdvertising(Landroid/bluetooth/le/AdvertiseSettings;Landroid/bluetooth/le/AdvertiseData;Landroid/bluetooth/le/AdvertiseData;Landroid/bluetooth/le/AdvertiseCallback;)V" />
-		<method name="startAdvertisingSet(Landroid/bluetooth/le/AdvertisingSetParameters;Landroid/bluetooth/le/AdvertiseData;Landroid/bluetooth/le/AdvertiseData;Landroid/bluetooth/le/PeriodicAdvertisingParameters;Landroid/bluetooth/le/AdvertiseData;IILandroid/bluetooth/le/AdvertisingSetCallback;)V" since="26" />
-		<method name="startAdvertisingSet(Landroid/bluetooth/le/AdvertisingSetParameters;Landroid/bluetooth/le/AdvertiseData;Landroid/bluetooth/le/AdvertiseData;Landroid/bluetooth/le/PeriodicAdvertisingParameters;Landroid/bluetooth/le/AdvertiseData;IILandroid/bluetooth/le/AdvertisingSetCallback;Landroid/os/Handler;)V" since="26" />
-		<method name="startAdvertisingSet(Landroid/bluetooth/le/AdvertisingSetParameters;Landroid/bluetooth/le/AdvertiseData;Landroid/bluetooth/le/AdvertiseData;Landroid/bluetooth/le/PeriodicAdvertisingParameters;Landroid/bluetooth/le/AdvertiseData;Landroid/bluetooth/le/AdvertisingSetCallback;)V" since="26" />
-		<method name="startAdvertisingSet(Landroid/bluetooth/le/AdvertisingSetParameters;Landroid/bluetooth/le/AdvertiseData;Landroid/bluetooth/le/AdvertiseData;Landroid/bluetooth/le/PeriodicAdvertisingParameters;Landroid/bluetooth/le/AdvertiseData;Landroid/bluetooth/le/AdvertisingSetCallback;Landroid/os/Handler;)V" since="26" />
-		<method name="stopAdvertising(Landroid/bluetooth/le/AdvertiseCallback;)V" />
-		<method name="stopAdvertisingSet(Landroid/bluetooth/le/AdvertisingSetCallback;)V" since="26" />
-	</class>
-	<class name="android/bluetooth/le/BluetoothLeScanner" since="21">
-		<extends name="java/lang/Object" />
-		<method name="flushPendingScanResults(Landroid/bluetooth/le/ScanCallback;)V" />
-		<method name="startScan(Landroid/bluetooth/le/ScanCallback;)V" />
-		<method name="startScan(Ljava/util/List;Landroid/bluetooth/le/ScanSettings;Landroid/app/PendingIntent;)I" since="26" />
-		<method name="startScan(Ljava/util/List;Landroid/bluetooth/le/ScanSettings;Landroid/bluetooth/le/ScanCallback;)V" />
-		<method name="stopScan(Landroid/app/PendingIntent;)V" since="26" />
-		<method name="stopScan(Landroid/bluetooth/le/ScanCallback;)V" />
-		<field name="EXTRA_CALLBACK_TYPE" since="26" />
-		<field name="EXTRA_ERROR_CODE" since="26" />
-		<field name="EXTRA_LIST_SCAN_RESULT" since="26" />
-	</class>
-	<class name="android/bluetooth/le/PeriodicAdvertisingParameters" since="26">
-		<extends name="java/lang/Object" />
-		<implements name="android/os/Parcelable" />
-		<method name="getIncludeTxPower()Z" />
-		<method name="getInterval()I" />
-		<field name="CREATOR" />
-	</class>
-	<class name="android/bluetooth/le/PeriodicAdvertisingParameters$Builder" since="26">
-		<extends name="java/lang/Object" />
-		<method name="&lt;init&gt;()V" />
-		<method name="build()Landroid/bluetooth/le/PeriodicAdvertisingParameters;" />
-		<method name="setIncludeTxPower(Z)Landroid/bluetooth/le/PeriodicAdvertisingParameters$Builder;" />
-		<method name="setInterval(I)Landroid/bluetooth/le/PeriodicAdvertisingParameters$Builder;" />
-	</class>
-	<class name="android/bluetooth/le/ScanCallback" since="21">
-		<extends name="java/lang/Object" />
-		<method name="&lt;init&gt;()V" />
-		<method name="onBatchScanResults(Ljava/util/List;)V" />
-		<method name="onScanFailed(I)V" />
-		<method name="onScanResult(ILandroid/bluetooth/le/ScanResult;)V" />
-		<field name="SCAN_FAILED_ALREADY_STARTED" />
-		<field name="SCAN_FAILED_APPLICATION_REGISTRATION_FAILED" />
-		<field name="SCAN_FAILED_FEATURE_UNSUPPORTED" />
-		<field name="SCAN_FAILED_INTERNAL_ERROR" />
-	</class>
-	<class name="android/bluetooth/le/ScanFilter" since="21">
-		<extends name="java/lang/Object" />
-		<implements name="android/os/Parcelable" />
-		<method name="getDeviceAddress()Ljava/lang/String;" />
-		<method name="getDeviceName()Ljava/lang/String;" />
-		<method name="getManufacturerData()[B" />
-		<method name="getManufacturerDataMask()[B" />
-		<method name="getManufacturerId()I" />
-		<method name="getServiceData()[B" />
-		<method name="getServiceDataMask()[B" />
-		<method name="getServiceDataUuid()Landroid/os/ParcelUuid;" />
-		<method name="getServiceSolicitationUuid()Landroid/os/ParcelUuid;" since="29" />
-		<method name="getServiceSolicitationUuidMask()Landroid/os/ParcelUuid;" since="29" />
-		<method name="getServiceUuid()Landroid/os/ParcelUuid;" />
-		<method name="getServiceUuidMask()Landroid/os/ParcelUuid;" />
-		<method name="matches(Landroid/bluetooth/le/ScanResult;)Z" />
-		<field name="CREATOR" />
-	</class>
-	<class name="android/bluetooth/le/ScanFilter$Builder" since="21">
-		<extends name="java/lang/Object" />
-		<method name="&lt;init&gt;()V" />
-		<method name="build()Landroid/bluetooth/le/ScanFilter;" />
-		<method name="setDeviceAddress(Ljava/lang/String;)Landroid/bluetooth/le/ScanFilter$Builder;" />
-		<method name="setDeviceName(Ljava/lang/String;)Landroid/bluetooth/le/ScanFilter$Builder;" />
-		<method name="setManufacturerData(I[B)Landroid/bluetooth/le/ScanFilter$Builder;" />
-		<method name="setManufacturerData(I[B[B)Landroid/bluetooth/le/ScanFilter$Builder;" />
-		<method name="setServiceData(Landroid/os/ParcelUuid;[B)Landroid/bluetooth/le/ScanFilter$Builder;" />
-		<method name="setServiceData(Landroid/os/ParcelUuid;[B[B)Landroid/bluetooth/le/ScanFilter$Builder;" />
-		<method name="setServiceSolicitationUuid(Landroid/os/ParcelUuid;)Landroid/bluetooth/le/ScanFilter$Builder;" since="29" />
-		<method name="setServiceSolicitationUuid(Landroid/os/ParcelUuid;Landroid/os/ParcelUuid;)Landroid/bluetooth/le/ScanFilter$Builder;" since="29" />
-		<method name="setServiceUuid(Landroid/os/ParcelUuid;)Landroid/bluetooth/le/ScanFilter$Builder;" />
-		<method name="setServiceUuid(Landroid/os/ParcelUuid;Landroid/os/ParcelUuid;)Landroid/bluetooth/le/ScanFilter$Builder;" />
-	</class>
-	<class name="android/bluetooth/le/ScanRecord" since="21">
-		<extends name="java/lang/Object" />
-		<method name="getAdvertiseFlags()I" />
-		<method name="getBytes()[B" />
-		<method name="getDeviceName()Ljava/lang/String;" />
-		<method name="getManufacturerSpecificData()Landroid/util/SparseArray;" />
-		<method name="getManufacturerSpecificData(I)[B" />
-		<method name="getServiceData()Ljava/util/Map;" />
-		<method name="getServiceData(Landroid/os/ParcelUuid;)[B" />
-		<method name="getServiceSolicitationUuids()Ljava/util/List;" since="29" />
-		<method name="getServiceUuids()Ljava/util/List;" />
-		<method name="getTxPowerLevel()I" />
-	</class>
-	<class name="android/bluetooth/le/ScanResult" since="21">
-		<extends name="java/lang/Object" />
-		<implements name="android/os/Parcelable" />
-		<method name="&lt;init&gt;(Landroid/bluetooth/BluetoothDevice;IIIIIIILandroid/bluetooth/le/ScanRecord;J)V" since="26" />
-		<method name="&lt;init&gt;(Landroid/bluetooth/BluetoothDevice;Landroid/bluetooth/le/ScanRecord;IJ)V" deprecated="26" />
-		<method name="getAdvertisingSid()I" since="26" />
-		<method name="getDataStatus()I" since="26" />
-		<method name="getDevice()Landroid/bluetooth/BluetoothDevice;" />
-		<method name="getPeriodicAdvertisingInterval()I" since="26" />
-		<method name="getPrimaryPhy()I" since="26" />
-		<method name="getRssi()I" />
-		<method name="getScanRecord()Landroid/bluetooth/le/ScanRecord;" />
-		<method name="getSecondaryPhy()I" since="26" />
-		<method name="getTimestampNanos()J" />
-		<method name="getTxPower()I" since="26" />
-		<method name="isConnectable()Z" since="26" />
-		<method name="isLegacy()Z" since="26" />
-		<field name="CREATOR" />
-		<field name="DATA_COMPLETE" since="26" />
-		<field name="DATA_TRUNCATED" since="26" />
-		<field name="PERIODIC_INTERVAL_NOT_PRESENT" since="26" />
-		<field name="PHY_UNUSED" since="26" />
-		<field name="SID_NOT_PRESENT" since="26" />
-		<field name="TX_POWER_NOT_PRESENT" since="26" />
-	</class>
-	<class name="android/bluetooth/le/ScanSettings" since="21">
-		<extends name="java/lang/Object" />
-		<implements name="android/os/Parcelable" />
-		<method name="getCallbackType()I" />
-		<method name="getLegacy()Z" since="26" />
-		<method name="getPhy()I" since="26" />
-		<method name="getReportDelayMillis()J" />
-		<method name="getScanMode()I" />
-		<method name="getScanResultType()I" />
-		<field name="CALLBACK_TYPE_ALL_MATCHES" />
-		<field name="CALLBACK_TYPE_FIRST_MATCH" since="23" />
-		<field name="CALLBACK_TYPE_MATCH_LOST" since="23" />
-		<field name="CREATOR" />
-		<field name="MATCH_MODE_AGGRESSIVE" since="23" />
-		<field name="MATCH_MODE_STICKY" since="23" />
-		<field name="MATCH_NUM_FEW_ADVERTISEMENT" since="23" />
-		<field name="MATCH_NUM_MAX_ADVERTISEMENT" since="23" />
-		<field name="MATCH_NUM_ONE_ADVERTISEMENT" since="23" />
-		<field name="PHY_LE_ALL_SUPPORTED" since="26" />
-		<field name="SCAN_MODE_BALANCED" />
-		<field name="SCAN_MODE_LOW_LATENCY" />
-		<field name="SCAN_MODE_LOW_POWER" />
-		<field name="SCAN_MODE_OPPORTUNISTIC" since="23" />
-	</class>
-	<class name="android/bluetooth/le/ScanSettings$Builder" since="21">
-		<extends name="java/lang/Object" />
-		<method name="&lt;init&gt;()V" />
-		<method name="build()Landroid/bluetooth/le/ScanSettings;" />
-		<method name="setCallbackType(I)Landroid/bluetooth/le/ScanSettings$Builder;" since="23" />
-		<method name="setLegacy(Z)Landroid/bluetooth/le/ScanSettings$Builder;" since="26" />
-		<method name="setMatchMode(I)Landroid/bluetooth/le/ScanSettings$Builder;" since="23" />
-		<method name="setNumOfMatches(I)Landroid/bluetooth/le/ScanSettings$Builder;" since="23" />
-		<method name="setPhy(I)Landroid/bluetooth/le/ScanSettings$Builder;" since="26" />
-		<method name="setReportDelay(J)Landroid/bluetooth/le/ScanSettings$Builder;" />
-		<method name="setScanMode(I)Landroid/bluetooth/le/ScanSettings$Builder;" />
-	</class>
-	<class name="android/bluetooth/le/TransportBlock" since="33">
-		<extends name="java/lang/Object" />
-		<implements name="android/os/Parcelable" />
-		<method name="&lt;init&gt;(III[B)V" />
-		<method name="getOrgId()I" />
-		<method name="getTdsFlags()I" />
-		<method name="getTransportData()[B" />
-		<method name="getTransportDataLength()I" />
-		<method name="toByteArray()[B" />
-		<method name="totalBytes()I" />
-		<field name="CREATOR" />
-	</class>
-	<class name="android/bluetooth/le/TransportDiscoveryData" since="33">
-		<extends name="java/lang/Object" />
-		<implements name="android/os/Parcelable" />
-		<method name="&lt;init&gt;(ILjava/util/List;)V" />
-		<method name="&lt;init&gt;([B)V" />
-		<method name="getTransportBlocks()Ljava/util/List;" />
-		<method name="getTransportDataType()I" />
-		<method name="toByteArray()[B" />
-		<method name="totalBytes()I" />
-		<field name="CREATOR" />
-	</class>
 	<class name="android/companion/AssociationInfo" since="33">
 		<extends name="java/lang/Object" />
 		<implements name="android/os/Parcelable" />
@@ -9797,8 +8783,13 @@
 		<implements name="android/os/Parcelable" />
 		<method name="getDeviceProfile()Ljava/lang/String;" since="33" />
 		<method name="getDisplayName()Ljava/lang/CharSequence;" since="33" />
+		<method name="isForceConfirmation()Z" since="33" />
+		<method name="isSelfManaged()Z" since="33" />
 		<method name="isSingleDevice()Z" since="33" />
 		<field name="CREATOR" />
+		<field name="DEVICE_PROFILE_APP_STREAMING" since="33" />
+		<field name="DEVICE_PROFILE_AUTOMOTIVE_PROJECTION" since="33" />
+		<field name="DEVICE_PROFILE_COMPUTER" since="33" />
 		<field name="DEVICE_PROFILE_WATCH" since="31" />
 	</class>
 	<class name="android/companion/AssociationRequest$Builder" since="26">
@@ -9810,6 +8801,8 @@
 		<method name="markUsed()V" since="28" removed="29" />
 		<method name="setDeviceProfile(Ljava/lang/String;)Landroid/companion/AssociationRequest$Builder;" since="31" />
 		<method name="setDisplayName(Ljava/lang/CharSequence;)Landroid/companion/AssociationRequest$Builder;" since="33" />
+		<method name="setForceConfirmation(Z)Landroid/companion/AssociationRequest$Builder;" since="33" />
+		<method name="setSelfManaged(Z)Landroid/companion/AssociationRequest$Builder;" since="33" />
 		<method name="setSingleDevice(Z)Landroid/companion/AssociationRequest$Builder;" />
 	</class>
 	<class name="android/companion/BluetoothDeviceFilter" since="26">
@@ -9843,7 +8836,7 @@
 		<method name="setRawDataFilter([B[B)Landroid/companion/BluetoothLeDeviceFilter$Builder;" />
 		<method name="setRenameFromBytes(Ljava/lang/String;Ljava/lang/String;IILjava/nio/ByteOrder;)Landroid/companion/BluetoothLeDeviceFilter$Builder;" />
 		<method name="setRenameFromName(Ljava/lang/String;Ljava/lang/String;II)Landroid/companion/BluetoothLeDeviceFilter$Builder;" />
-		<method name="setScanFilter(Landroid/bluetooth/le/ScanFilter;)Landroid/companion/BluetoothLeDeviceFilter$Builder;" />
+		<method name="setScanFilter(Ljava/lang/Object;)Landroid/companion/BluetoothLeDeviceFilter$Builder;" />
 	</class>
 	<class name="android/companion/CompanionDeviceManager" since="26">
 		<extends name="java/lang/Object" />
@@ -9871,10 +8864,10 @@
 	<class name="android/companion/CompanionDeviceService" since="31">
 		<extends name="android/app/Service" />
 		<method name="&lt;init&gt;()V" />
-		<method name="dispatchMessage(II[B)V" since="33" />
-		<method name="onDeviceAppeared(Ljava/lang/String;)V" />
-		<method name="onDeviceDisappeared(Ljava/lang/String;)V" />
-		<method name="onDispatchMessage(II[B)V" since="33" />
+		<method name="onDeviceAppeared(Landroid/companion/AssociationInfo;)V" since="33" />
+		<method name="onDeviceAppeared(Ljava/lang/String;)V" deprecated="33" />
+		<method name="onDeviceDisappeared(Landroid/companion/AssociationInfo;)V" since="33" />
+		<method name="onDeviceDisappeared(Ljava/lang/String;)V" deprecated="33" />
 		<field name="SERVICE_INTERFACE" />
 	</class>
 	<class name="android/companion/DeviceFilter" since="26">
@@ -9969,6 +8962,7 @@
 		<method name="getPackageName()Ljava/lang/String;" />
 		<method name="getUid()I" />
 		<method name="isTrusted(Landroid/content/Context;)Z" />
+		<method name="myAttributionSource()Landroid/content/AttributionSource;" since="33" />
 		<field name="CREATOR" />
 	</class>
 	<class name="android/content/AttributionSource$Builder" since="31">
@@ -10571,6 +9565,8 @@
 		<method name="registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;Ljava/lang/String;Landroid/os/Handler;I)Landroid/content/Intent;" since="26" />
 		<method name="removeStickyBroadcast(Landroid/content/Intent;)V" deprecated="21" />
 		<method name="removeStickyBroadcastAsUser(Landroid/content/Intent;Landroid/os/UserHandle;)V" since="17" deprecated="21" />
+		<method name="revokeOwnPermissionOnKill(Ljava/lang/String;)V" since="33" />
+		<method name="revokeOwnPermissionsOnKill(Ljava/util/Collection;)V" since="33" />
 		<method name="revokeUriPermission(Landroid/net/Uri;I)V" />
 		<method name="revokeUriPermission(Ljava/lang/String;Landroid/net/Uri;I)V" since="26" />
 		<method name="sendBroadcast(Landroid/content/Intent;)V" />
@@ -10692,7 +9688,6 @@
 		<field name="STATUS_BAR_SERVICE" since="33" />
 		<field name="STORAGE_SERVICE" since="9" />
 		<field name="STORAGE_STATS_SERVICE" since="26" />
-		<field name="SUPPLEMENTAL_PROCESS_SERVICE" since="33" />
 		<field name="SYSTEM_HEALTH_SERVICE" since="24" />
 		<field name="TELECOM_SERVICE" since="21" />
 		<field name="TELEPHONY_IMS_SERVICE" since="30" />
@@ -10700,8 +9695,8 @@
 		<field name="TELEPHONY_SUBSCRIPTION_SERVICE" since="22" />
 		<field name="TEXT_CLASSIFICATION_SERVICE" since="26" />
 		<field name="TEXT_SERVICES_MANAGER_SERVICE" since="14" />
-		<field name="TV_IAPP_SERVICE" since="33" />
 		<field name="TV_INPUT_SERVICE" since="21" />
+		<field name="TV_INTERACTIVE_APP_SERVICE" since="33" />
 		<field name="UI_MODE_SERVICE" since="8" />
 		<field name="USAGE_STATS_SERVICE" since="22" />
 		<field name="USB_SERVICE" since="12" />
@@ -11058,6 +10053,7 @@
 		<field name="ACTION_SEND_MULTIPLE" since="4" />
 		<field name="ACTION_SET_WALLPAPER" />
 		<field name="ACTION_SHOW_APP_INFO" since="24" />
+		<field name="ACTION_SHOW_WORK_APPS" since="33" />
 		<field name="ACTION_SHUTDOWN" since="4" />
 		<field name="ACTION_SYNC" />
 		<field name="ACTION_SYSTEM_TUTORIAL" since="3" />
@@ -11172,11 +10168,13 @@
 		<field name="EXTRA_LOCAL_ONLY" since="11" />
 		<field name="EXTRA_LOCUS_ID" since="29" />
 		<field name="EXTRA_MIME_TYPES" since="19" />
+		<field name="EXTRA_NEW_UID" since="33" />
 		<field name="EXTRA_NOT_UNKNOWN_SOURCE" since="14" />
 		<field name="EXTRA_ORIGINATING_URI" since="17" />
 		<field name="EXTRA_PACKAGE_NAME" since="24" />
 		<field name="EXTRA_PERMISSION_GROUP_NAME" since="31" />
 		<field name="EXTRA_PHONE_NUMBER" />
+		<field name="EXTRA_PREVIOUS_UID" since="33" />
 		<field name="EXTRA_PROCESS_TEXT" since="23" />
 		<field name="EXTRA_PROCESS_TEXT_READONLY" since="23" />
 		<field name="EXTRA_QUICK_VIEW_FEATURES" since="26" />
@@ -11208,6 +10206,7 @@
 		<field name="EXTRA_TIMEZONE" since="30" />
 		<field name="EXTRA_TITLE" />
 		<field name="EXTRA_UID" />
+		<field name="EXTRA_UID_CHANGING" since="33" />
 		<field name="EXTRA_USER" since="21" />
 		<field name="EXTRA_USER_INITIATED" since="31" />
 		<field name="FILL_IN_ACTION" />
@@ -11719,6 +10718,7 @@
 		<method name="&lt;init&gt;()V" />
 		<method name="&lt;init&gt;(Landroid/content/pm/ActivityInfo;)V" />
 		<method name="dump(Landroid/util/Printer;Ljava/lang/String;)V" />
+		<method name="getKnownActivityEmbeddingCerts()Ljava/util/Set;" since="33" />
 		<method name="getThemeResource()I" />
 		<field name="COLOR_MODE_DEFAULT" since="26" />
 		<field name="COLOR_MODE_HDR" since="26" />
@@ -11746,6 +10746,7 @@
 		<field name="DOCUMENT_LAUNCH_NEVER" since="21" />
 		<field name="DOCUMENT_LAUNCH_NONE" since="21" />
 		<field name="FLAG_ALLOW_TASK_REPARENTING" />
+		<field name="FLAG_ALLOW_UNTRUSTED_ACTIVITY_EMBEDDING" since="33" />
 		<field name="FLAG_ALWAYS_RETAIN_TASK_STATE" />
 		<field name="FLAG_AUTO_REMOVE_FROM_RECENTS" since="21" />
 		<field name="FLAG_CLEAR_TASK_ON_LAUNCH" />
@@ -11834,6 +10835,7 @@
 		<method name="dump(Landroid/util/Printer;Ljava/lang/String;)V" />
 		<method name="getCategoryTitle(Landroid/content/Context;I)Ljava/lang/CharSequence;" since="26" />
 		<method name="getGwpAsanMode()I" since="30" />
+		<method name="getKnownActivityEmbeddingCerts()Ljava/util/Set;" since="33" />
 		<method name="getMemtagMode()I" since="31" />
 		<method name="getNativeHeapZeroInitialized()I" since="31" />
 		<method name="getRequestRawExternalStorageAccess()I" since="31" />
@@ -12053,6 +11055,7 @@
 		<method name="getInitiatingPackageSigningInfo()Landroid/content/pm/SigningInfo;" />
 		<method name="getInstallingPackageName()Ljava/lang/String;" />
 		<method name="getOriginatingPackageName()Ljava/lang/String;" />
+		<method name="getPackageSource()I" since="33" />
 		<field name="CREATOR" />
 	</class>
 	<class name="android/content/pm/InstrumentationInfo" since="1">
@@ -12257,6 +11260,11 @@
 		<field name="EXTRA_STATUS" />
 		<field name="EXTRA_STATUS_MESSAGE" />
 		<field name="EXTRA_STORAGE_PATH" />
+		<field name="PACKAGE_SOURCE_DOWNLOADED_FILE" since="33" />
+		<field name="PACKAGE_SOURCE_LOCAL_FILE" since="33" />
+		<field name="PACKAGE_SOURCE_OTHER" since="33" />
+		<field name="PACKAGE_SOURCE_STORE" since="33" />
+		<field name="PACKAGE_SOURCE_UNSPECIFIED" since="33" />
 		<field name="STATUS_FAILURE" />
 		<field name="STATUS_FAILURE_ABORTED" />
 		<field name="STATUS_FAILURE_BLOCKED" />
@@ -12283,7 +11291,7 @@
 		<method name="openWrite(Ljava/lang/String;JJ)Ljava/io/OutputStream;" />
 		<method name="removeChildSessionId(I)V" since="29" />
 		<method name="removeSplit(Ljava/lang/String;)V" since="24" />
-		<method name="requestChecksums(Ljava/lang/String;ILjava/util/List;Landroid/content/pm/PackageManager$OnChecksumsReadyListener;)V" since="33" />
+		<method name="requestChecksums(Ljava/lang/String;ILjava/util/List;Ljava/util/concurrent/Executor;Landroid/content/pm/PackageManager$OnChecksumsReadyListener;)V" since="33" />
 		<method name="setChecksums(Ljava/lang/String;Ljava/util/List;[B)V" since="31" deprecated="31" />
 		<method name="setStagingProgress(F)V" />
 		<method name="transfer(Ljava/lang/String;)V" since="27" />
@@ -12313,6 +11321,7 @@
 		<method name="getMode()I" since="27" />
 		<method name="getOriginatingUid()I" since="27" />
 		<method name="getOriginatingUri()Landroid/net/Uri;" since="27" />
+		<method name="getPackageSource()I" since="33" />
 		<method name="getParentSessionId()I" since="29" />
 		<method name="getProgress()F" />
 		<method name="getReferrerUri()Landroid/net/Uri;" since="27" />
@@ -12335,11 +11344,16 @@
 		<method name="isStagedSessionReady()Z" since="29" />
 		<field name="CREATOR" />
 		<field name="INVALID_ID" since="29" />
-		<field name="STAGED_SESSION_ACTIVATION_FAILED" since="29" />
-		<field name="STAGED_SESSION_CONFLICT" since="31" />
-		<field name="STAGED_SESSION_NO_ERROR" since="29" />
-		<field name="STAGED_SESSION_UNKNOWN" since="29" />
-		<field name="STAGED_SESSION_VERIFICATION_FAILED" since="29" />
+		<field name="SESSION_ACTIVATION_FAILED" since="33" />
+		<field name="SESSION_CONFLICT" since="33" />
+		<field name="SESSION_NO_ERROR" since="33" />
+		<field name="SESSION_UNKNOWN_ERROR" since="33" />
+		<field name="SESSION_VERIFICATION_FAILED" since="33" />
+		<field name="STAGED_SESSION_ACTIVATION_FAILED" since="29" deprecated="33" />
+		<field name="STAGED_SESSION_CONFLICT" since="31" deprecated="33" />
+		<field name="STAGED_SESSION_NO_ERROR" since="29" deprecated="33" />
+		<field name="STAGED_SESSION_UNKNOWN" since="29" deprecated="33" />
+		<field name="STAGED_SESSION_VERIFICATION_FAILED" since="29" deprecated="33" />
 	</class>
 	<class name="android/content/pm/PackageInstaller$SessionParams" since="21">
 		<extends name="java/lang/Object" />
@@ -12355,6 +11369,7 @@
 		<method name="setMultiPackage()V" since="29" />
 		<method name="setOriginatingUid(I)V" since="24" />
 		<method name="setOriginatingUri(Landroid/net/Uri;)V" />
+		<method name="setPackageSource(I)V" since="33" />
 		<method name="setReferrerUri(Landroid/net/Uri;)V" />
 		<method name="setRequireUserAction(I)V" since="31" />
 		<method name="setSize(J)V" />
@@ -12418,7 +11433,8 @@
 		<method name="getActivityBanner(Landroid/content/Intent;)Landroid/graphics/drawable/Drawable;" since="20" />
 		<method name="getActivityIcon(Landroid/content/ComponentName;)Landroid/graphics/drawable/Drawable;" />
 		<method name="getActivityIcon(Landroid/content/Intent;)Landroid/graphics/drawable/Drawable;" />
-		<method name="getActivityInfo(Landroid/content/ComponentName;I)Landroid/content/pm/ActivityInfo;" />
+		<method name="getActivityInfo(Landroid/content/ComponentName;I)Landroid/content/pm/ActivityInfo;" deprecated="33" />
+		<method name="getActivityInfo(Landroid/content/ComponentName;Landroid/content/pm/PackageManager$ComponentInfoFlags;)Landroid/content/pm/ActivityInfo;" since="33" />
 		<method name="getActivityLogo(Landroid/content/ComponentName;)Landroid/graphics/drawable/Drawable;" since="9" />
 		<method name="getActivityLogo(Landroid/content/Intent;)Landroid/graphics/drawable/Drawable;" since="9" />
 		<method name="getAllPermissionGroups(I)Ljava/util/List;" />
@@ -12427,7 +11443,8 @@
 		<method name="getApplicationEnabledSetting(Ljava/lang/String;)I" />
 		<method name="getApplicationIcon(Landroid/content/pm/ApplicationInfo;)Landroid/graphics/drawable/Drawable;" />
 		<method name="getApplicationIcon(Ljava/lang/String;)Landroid/graphics/drawable/Drawable;" />
-		<method name="getApplicationInfo(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo;" />
+		<method name="getApplicationInfo(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo;" deprecated="33" />
+		<method name="getApplicationInfo(Ljava/lang/String;Landroid/content/pm/PackageManager$ApplicationInfoFlags;)Landroid/content/pm/ApplicationInfo;" since="33" />
 		<method name="getApplicationLabel(Landroid/content/pm/ApplicationInfo;)Ljava/lang/CharSequence;" />
 		<method name="getApplicationLogo(Landroid/content/pm/ApplicationInfo;)Landroid/graphics/drawable/Drawable;" since="9" />
 		<method name="getApplicationLogo(Ljava/lang/String;)Landroid/graphics/drawable/Drawable;" since="9" />
@@ -12438,9 +11455,11 @@
 		<method name="getDrawable(Ljava/lang/String;ILandroid/content/pm/ApplicationInfo;)Landroid/graphics/drawable/Drawable;" />
 		<method name="getGroupOfPlatformPermission(Ljava/lang/String;Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V" since="31" />
 		<method name="getInstallSourceInfo(Ljava/lang/String;)Landroid/content/pm/InstallSourceInfo;" since="30" />
-		<method name="getInstalledApplications(I)Ljava/util/List;" />
+		<method name="getInstalledApplications(I)Ljava/util/List;" deprecated="33" />
+		<method name="getInstalledApplications(Landroid/content/pm/PackageManager$ApplicationInfoFlags;)Ljava/util/List;" since="33" />
 		<method name="getInstalledModules(I)Ljava/util/List;" since="29" />
-		<method name="getInstalledPackages(I)Ljava/util/List;" />
+		<method name="getInstalledPackages(I)Ljava/util/List;" deprecated="33" />
+		<method name="getInstalledPackages(Landroid/content/pm/PackageManager$PackageInfoFlags;)Ljava/util/List;" since="33" />
 		<method name="getInstallerPackageName(Ljava/lang/String;)Ljava/lang/String;" since="5" deprecated="30" />
 		<method name="getInstantAppCookie()[B" since="26" />
 		<method name="getInstantAppCookieMaxBytes()I" since="26" />
@@ -12451,15 +11470,21 @@
 		<method name="getMimeGroup(Ljava/lang/String;)Ljava/util/Set;" since="30" />
 		<method name="getModuleInfo(Ljava/lang/String;I)Landroid/content/pm/ModuleInfo;" since="29" />
 		<method name="getNameForUid(I)Ljava/lang/String;" />
-		<method name="getPackageArchiveInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;" />
+		<method name="getPackageArchiveInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;" deprecated="33" />
+		<method name="getPackageArchiveInfo(Ljava/lang/String;Landroid/content/pm/PackageManager$PackageInfoFlags;)Landroid/content/pm/PackageInfo;" since="33" />
 		<method name="getPackageGids(Ljava/lang/String;)[I" />
-		<method name="getPackageGids(Ljava/lang/String;I)[I" since="24" />
-		<method name="getPackageInfo(Landroid/content/pm/VersionedPackage;I)Landroid/content/pm/PackageInfo;" since="26" />
-		<method name="getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;" />
+		<method name="getPackageGids(Ljava/lang/String;I)[I" since="24" deprecated="33" />
+		<method name="getPackageGids(Ljava/lang/String;Landroid/content/pm/PackageManager$PackageInfoFlags;)[I" since="33" />
+		<method name="getPackageInfo(Landroid/content/pm/VersionedPackage;I)Landroid/content/pm/PackageInfo;" since="26" deprecated="33" />
+		<method name="getPackageInfo(Landroid/content/pm/VersionedPackage;Landroid/content/pm/PackageManager$PackageInfoFlags;)Landroid/content/pm/PackageInfo;" since="33" />
+		<method name="getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;" deprecated="33" />
+		<method name="getPackageInfo(Ljava/lang/String;Landroid/content/pm/PackageManager$PackageInfoFlags;)Landroid/content/pm/PackageInfo;" since="33" />
 		<method name="getPackageInstaller()Landroid/content/pm/PackageInstaller;" since="21" />
-		<method name="getPackageUid(Ljava/lang/String;I)I" since="24" />
+		<method name="getPackageUid(Ljava/lang/String;I)I" since="24" deprecated="33" />
+		<method name="getPackageUid(Ljava/lang/String;Landroid/content/pm/PackageManager$PackageInfoFlags;)I" since="33" />
 		<method name="getPackagesForUid(I)[Ljava/lang/String;" />
-		<method name="getPackagesHoldingPermissions([Ljava/lang/String;I)Ljava/util/List;" since="18" />
+		<method name="getPackagesHoldingPermissions([Ljava/lang/String;I)Ljava/util/List;" since="18" deprecated="33" />
+		<method name="getPackagesHoldingPermissions([Ljava/lang/String;Landroid/content/pm/PackageManager$PackageInfoFlags;)Ljava/util/List;" since="33" />
 		<method name="getPermissionGroupInfo(Ljava/lang/String;I)Landroid/content/pm/PermissionGroupInfo;" />
 		<method name="getPermissionInfo(Ljava/lang/String;I)Landroid/content/pm/PermissionInfo;" />
 		<method name="getPlatformPermissionsForGroup(Ljava/lang/String;Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V" since="31" />
@@ -12467,14 +11492,18 @@
 		<method name="getPreferredPackages(I)Ljava/util/List;" deprecated="29" />
 		<method name="getProperty(Ljava/lang/String;Landroid/content/ComponentName;)Landroid/content/pm/PackageManager$Property;" since="31" />
 		<method name="getProperty(Ljava/lang/String;Ljava/lang/String;)Landroid/content/pm/PackageManager$Property;" since="31" />
-		<method name="getProviderInfo(Landroid/content/ComponentName;I)Landroid/content/pm/ProviderInfo;" since="9" />
-		<method name="getReceiverInfo(Landroid/content/ComponentName;I)Landroid/content/pm/ActivityInfo;" />
+		<method name="getProviderInfo(Landroid/content/ComponentName;I)Landroid/content/pm/ProviderInfo;" since="9" deprecated="33" />
+		<method name="getProviderInfo(Landroid/content/ComponentName;Landroid/content/pm/PackageManager$ComponentInfoFlags;)Landroid/content/pm/ProviderInfo;" since="33" />
+		<method name="getReceiverInfo(Landroid/content/ComponentName;I)Landroid/content/pm/ActivityInfo;" deprecated="33" />
+		<method name="getReceiverInfo(Landroid/content/ComponentName;Landroid/content/pm/PackageManager$ComponentInfoFlags;)Landroid/content/pm/ActivityInfo;" since="33" />
 		<method name="getResourcesForActivity(Landroid/content/ComponentName;)Landroid/content/res/Resources;" />
 		<method name="getResourcesForApplication(Landroid/content/pm/ApplicationInfo;)Landroid/content/res/Resources;" />
 		<method name="getResourcesForApplication(Landroid/content/pm/ApplicationInfo;Landroid/content/res/Configuration;)Landroid/content/res/Resources;" since="31" />
 		<method name="getResourcesForApplication(Ljava/lang/String;)Landroid/content/res/Resources;" />
-		<method name="getServiceInfo(Landroid/content/ComponentName;I)Landroid/content/pm/ServiceInfo;" />
-		<method name="getSharedLibraries(I)Ljava/util/List;" since="26" />
+		<method name="getServiceInfo(Landroid/content/ComponentName;I)Landroid/content/pm/ServiceInfo;" deprecated="33" />
+		<method name="getServiceInfo(Landroid/content/ComponentName;Landroid/content/pm/PackageManager$ComponentInfoFlags;)Landroid/content/pm/ServiceInfo;" since="33" />
+		<method name="getSharedLibraries(I)Ljava/util/List;" since="26" deprecated="33" />
+		<method name="getSharedLibraries(Landroid/content/pm/PackageManager$PackageInfoFlags;)Ljava/util/List;" since="33" />
 		<method name="getSuspendedPackageAppExtras()Landroid/os/Bundle;" since="28" />
 		<method name="getSyntheticAppDetailsActivityEnabled(Ljava/lang/String;)Z" since="29" />
 		<method name="getSystemAvailableFeatures()[Landroid/content/pm/FeatureInfo;" since="5" />
@@ -12504,13 +11533,19 @@
 		<method name="isSafeMode()Z" since="3" />
 		<method name="queryActivityProperty(Ljava/lang/String;)Ljava/util/List;" since="31" />
 		<method name="queryApplicationProperty(Ljava/lang/String;)Ljava/util/List;" since="31" />
-		<method name="queryBroadcastReceivers(Landroid/content/Intent;I)Ljava/util/List;" />
-		<method name="queryContentProviders(Ljava/lang/String;II)Ljava/util/List;" />
+		<method name="queryBroadcastReceivers(Landroid/content/Intent;I)Ljava/util/List;" deprecated="33" />
+		<method name="queryBroadcastReceivers(Landroid/content/Intent;Landroid/content/pm/PackageManager$ResolveInfoFlags;)Ljava/util/List;" since="33" />
+		<method name="queryContentProviders(Ljava/lang/String;II)Ljava/util/List;" deprecated="33" />
+		<method name="queryContentProviders(Ljava/lang/String;ILandroid/content/pm/PackageManager$ComponentInfoFlags;)Ljava/util/List;" since="33" />
 		<method name="queryInstrumentation(Ljava/lang/String;I)Ljava/util/List;" />
-		<method name="queryIntentActivities(Landroid/content/Intent;I)Ljava/util/List;" />
-		<method name="queryIntentActivityOptions(Landroid/content/ComponentName;[Landroid/content/Intent;Landroid/content/Intent;I)Ljava/util/List;" />
-		<method name="queryIntentContentProviders(Landroid/content/Intent;I)Ljava/util/List;" since="19" />
-		<method name="queryIntentServices(Landroid/content/Intent;I)Ljava/util/List;" />
+		<method name="queryIntentActivities(Landroid/content/Intent;I)Ljava/util/List;" deprecated="33" />
+		<method name="queryIntentActivities(Landroid/content/Intent;Landroid/content/pm/PackageManager$ResolveInfoFlags;)Ljava/util/List;" since="33" />
+		<method name="queryIntentActivityOptions(Landroid/content/ComponentName;Ljava/util/List;Landroid/content/Intent;Landroid/content/pm/PackageManager$ResolveInfoFlags;)Ljava/util/List;" since="33" />
+		<method name="queryIntentActivityOptions(Landroid/content/ComponentName;[Landroid/content/Intent;Landroid/content/Intent;I)Ljava/util/List;" deprecated="33" />
+		<method name="queryIntentContentProviders(Landroid/content/Intent;I)Ljava/util/List;" since="19" deprecated="33" />
+		<method name="queryIntentContentProviders(Landroid/content/Intent;Landroid/content/pm/PackageManager$ResolveInfoFlags;)Ljava/util/List;" since="33" />
+		<method name="queryIntentServices(Landroid/content/Intent;I)Ljava/util/List;" deprecated="33" />
+		<method name="queryIntentServices(Landroid/content/Intent;Landroid/content/pm/PackageManager$ResolveInfoFlags;)Ljava/util/List;" since="33" />
 		<method name="queryPermissionsByGroup(Ljava/lang/String;I)Ljava/util/List;" />
 		<method name="queryProviderProperty(Ljava/lang/String;)Ljava/util/List;" since="31" />
 		<method name="queryReceiverProperty(Ljava/lang/String;)Ljava/util/List;" since="31" />
@@ -12519,9 +11554,12 @@
 		<method name="removePermission(Ljava/lang/String;)V" />
 		<method name="removeWhitelistedRestrictedPermission(Ljava/lang/String;Ljava/lang/String;I)Z" since="29" />
 		<method name="requestChecksums(Ljava/lang/String;ZILjava/util/List;Landroid/content/pm/PackageManager$OnChecksumsReadyListener;)V" since="31" />
-		<method name="resolveActivity(Landroid/content/Intent;I)Landroid/content/pm/ResolveInfo;" />
-		<method name="resolveContentProvider(Ljava/lang/String;I)Landroid/content/pm/ProviderInfo;" />
-		<method name="resolveService(Landroid/content/Intent;I)Landroid/content/pm/ResolveInfo;" />
+		<method name="resolveActivity(Landroid/content/Intent;I)Landroid/content/pm/ResolveInfo;" deprecated="33" />
+		<method name="resolveActivity(Landroid/content/Intent;Landroid/content/pm/PackageManager$ResolveInfoFlags;)Landroid/content/pm/ResolveInfo;" since="33" />
+		<method name="resolveContentProvider(Ljava/lang/String;I)Landroid/content/pm/ProviderInfo;" deprecated="33" />
+		<method name="resolveContentProvider(Ljava/lang/String;Landroid/content/pm/PackageManager$ComponentInfoFlags;)Landroid/content/pm/ProviderInfo;" since="33" />
+		<method name="resolveService(Landroid/content/Intent;I)Landroid/content/pm/ResolveInfo;" deprecated="33" />
+		<method name="resolveService(Landroid/content/Intent;Landroid/content/pm/PackageManager$ResolveInfoFlags;)Landroid/content/pm/ResolveInfo;" since="33" />
 		<method name="setApplicationCategoryHint(Ljava/lang/String;I)V" since="26" />
 		<method name="setApplicationEnabledSetting(Ljava/lang/String;II)V" />
 		<method name="setAutoRevokeWhitelisted(Ljava/lang/String;Z)Z" since="30" />
@@ -12565,12 +11603,13 @@
 		<field name="FEATURE_CAMERA_LEVEL_FULL" since="21" />
 		<field name="FEATURE_CANT_SAVE_STATE" since="28" />
 		<field name="FEATURE_COMPANION_DEVICE_SETUP" since="26" />
-		<field name="FEATURE_CONNECTION_SERVICE" since="21" />
+		<field name="FEATURE_CONNECTION_SERVICE" since="21" deprecated="33" />
 		<field name="FEATURE_CONSUMER_IR" since="19" />
 		<field name="FEATURE_CONTROLS" since="30" />
 		<field name="FEATURE_DEVICE_ADMIN" since="19" />
 		<field name="FEATURE_EMBEDDED" since="26" />
 		<field name="FEATURE_ETHERNET" since="24" />
+		<field name="FEATURE_EXPANDED_PICTURE_IN_PICTURE" since="33" />
 		<field name="FEATURE_FACE" since="29" />
 		<field name="FEATURE_FAKETOUCH" since="11" />
 		<field name="FEATURE_FAKETOUCH_MULTITOUCH_DISTINCT" since="13" />
@@ -12618,10 +11657,16 @@
 		<field name="FEATURE_SECURE_LOCK_SCREEN" since="29" />
 		<field name="FEATURE_SECURITY_MODEL_COMPATIBLE" since="31" />
 		<field name="FEATURE_SENSOR_ACCELEROMETER" since="8" />
+		<field name="FEATURE_SENSOR_ACCELEROMETER_LIMITED_AXES" since="33" />
+		<field name="FEATURE_SENSOR_ACCELEROMETER_LIMITED_AXES_UNCALIBRATED" since="33" />
 		<field name="FEATURE_SENSOR_AMBIENT_TEMPERATURE" since="21" />
 		<field name="FEATURE_SENSOR_BAROMETER" since="9" />
 		<field name="FEATURE_SENSOR_COMPASS" since="8" />
+		<field name="FEATURE_SENSOR_DYNAMIC_HEAD_TRACKER" since="33" />
 		<field name="FEATURE_SENSOR_GYROSCOPE" since="9" />
+		<field name="FEATURE_SENSOR_GYROSCOPE_LIMITED_AXES" since="33" />
+		<field name="FEATURE_SENSOR_GYROSCOPE_LIMITED_AXES_UNCALIBRATED" since="33" />
+		<field name="FEATURE_SENSOR_HEADING" since="33" />
 		<field name="FEATURE_SENSOR_HEART_RATE" since="20" />
 		<field name="FEATURE_SENSOR_HEART_RATE_ECG" since="21" />
 		<field name="FEATURE_SENSOR_HINGE_ANGLE" since="30" />
@@ -12636,12 +11681,19 @@
 		<field name="FEATURE_SIP" since="9" />
 		<field name="FEATURE_SIP_VOIP" since="9" />
 		<field name="FEATURE_STRONGBOX_KEYSTORE" since="28" />
+		<field name="FEATURE_TELECOM" since="33" />
 		<field name="FEATURE_TELEPHONY" since="7" />
+		<field name="FEATURE_TELEPHONY_CALLING" since="33" />
 		<field name="FEATURE_TELEPHONY_CDMA" since="7" />
+		<field name="FEATURE_TELEPHONY_DATA" since="33" />
 		<field name="FEATURE_TELEPHONY_EUICC" since="28" />
+		<field name="FEATURE_TELEPHONY_EUICC_MEP" since="33" />
 		<field name="FEATURE_TELEPHONY_GSM" since="7" />
 		<field name="FEATURE_TELEPHONY_IMS" since="29" />
 		<field name="FEATURE_TELEPHONY_MBMS" since="28" />
+		<field name="FEATURE_TELEPHONY_MESSAGING" since="33" />
+		<field name="FEATURE_TELEPHONY_RADIO_ACCESS" since="33" />
+		<field name="FEATURE_TELEPHONY_SUBSCRIPTION" since="33" />
 		<field name="FEATURE_TELEVISION" since="16" deprecated="21" />
 		<field name="FEATURE_TOUCHSCREEN" since="8" />
 		<field name="FEATURE_TOUCHSCREEN_MULTITOUCH" since="7" />
@@ -12664,6 +11716,7 @@
 		<field name="FEATURE_WIFI_DIRECT" since="14" />
 		<field name="FEATURE_WIFI_PASSPOINT" since="27" />
 		<field name="FEATURE_WIFI_RTT" since="28" />
+		<field name="FEATURE_WINDOW_MAGNIFICATION" since="33" />
 		<field name="FLAG_PERMISSION_WHITELIST_INSTALLER" since="29" />
 		<field name="FLAG_PERMISSION_WHITELIST_SYSTEM" since="29" />
 		<field name="FLAG_PERMISSION_WHITELIST_UPGRADE" since="29" />
@@ -12750,6 +11803,11 @@
 		<field name="VERIFICATION_REJECT" since="14" />
 		<field name="VERSION_CODE_HIGHEST" since="26" />
 	</class>
+	<class name="android/content/pm/PackageManager$ApplicationInfoFlags" since="33">
+		<extends name="java/lang/Object" />
+		<method name="getValue()J" />
+		<method name="of(J)Landroid/content/pm/PackageManager$ApplicationInfoFlags;" />
+	</class>
 	<class name="android/content/pm/PackageManager$ComponentEnabledSetting" since="33">
 		<extends name="java/lang/Object" />
 		<implements name="android/os/Parcelable" />
@@ -12759,6 +11817,11 @@
 		<method name="getEnabledState()I" />
 		<field name="CREATOR" />
 	</class>
+	<class name="android/content/pm/PackageManager$ComponentInfoFlags" since="33">
+		<extends name="java/lang/Object" />
+		<method name="getValue()J" />
+		<method name="of(J)Landroid/content/pm/PackageManager$ComponentInfoFlags;" />
+	</class>
 	<class name="android/content/pm/PackageManager$NameNotFoundException" since="1">
 		<extends name="android/util/AndroidException" />
 		<method name="&lt;init&gt;()V" />
@@ -12768,6 +11831,11 @@
 		<extends name="java/lang/Object" />
 		<method name="onChecksumsReady(Ljava/util/List;)V" />
 	</class>
+	<class name="android/content/pm/PackageManager$PackageInfoFlags" since="33">
+		<extends name="java/lang/Object" />
+		<method name="getValue()J" />
+		<method name="of(J)Landroid/content/pm/PackageManager$PackageInfoFlags;" />
+	</class>
 	<class name="android/content/pm/PackageManager$Property" since="31">
 		<extends name="java/lang/Object" />
 		<implements name="android/os/Parcelable" />
@@ -12786,6 +11854,11 @@
 		<method name="isString()Z" />
 		<field name="CREATOR" />
 	</class>
+	<class name="android/content/pm/PackageManager$ResolveInfoFlags" since="33">
+		<extends name="java/lang/Object" />
+		<method name="getValue()J" />
+		<method name="of(J)Landroid/content/pm/PackageManager$ResolveInfoFlags;" />
+	</class>
 	<class name="android/content/pm/PackageStats" since="1" deprecated="26">
 		<extends name="java/lang/Object" />
 		<implements name="android/os/Parcelable" />
@@ -12952,14 +12025,16 @@
 		<field name="CREATOR" />
 		<field name="TYPE_BUILTIN" />
 		<field name="TYPE_DYNAMIC" />
-		<field name="TYPE_SDK" since="33" />
+		<field name="TYPE_SDK_PACKAGE" since="33" />
 		<field name="TYPE_STATIC" />
 		<field name="VERSION_UNDEFINED" />
 	</class>
 	<class name="android/content/pm/ShortcutInfo" since="25">
 		<extends name="java/lang/Object" />
 		<implements name="android/os/Parcelable" />
+		<method name="createFromGenericDocument(Landroid/content/Context;Ljava/lang/Object;)Landroid/content/pm/ShortcutInfo;" since="33" />
 		<method name="getActivity()Landroid/content/ComponentName;" />
+		<method name="getCapabilityParameterValues(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;" since="33" />
 		<method name="getCategories()Ljava/util/Set;" />
 		<method name="getDisabledMessage()Ljava/lang/CharSequence;" />
 		<method name="getDisabledReason()I" since="28" />
@@ -12974,12 +12049,14 @@
 		<method name="getRank()I" />
 		<method name="getShortLabel()Ljava/lang/CharSequence;" />
 		<method name="getUserHandle()Landroid/os/UserHandle;" />
+		<method name="hasCapability(Ljava/lang/String;)Z" since="33" />
 		<method name="hasKeyFieldsOnly()Z" />
 		<method name="isCached()Z" since="30" />
 		<method name="isDeclaredInManifest()Z" />
 		<method name="isDynamic()Z" />
 		<method name="isEnabled()Z" />
 		<method name="isImmutable()Z" />
+		<method name="isIncludedIn(I)Z" since="33" />
 		<method name="isPinned()Z" />
 		<field name="CREATOR" />
 		<field name="DISABLED_REASON_APP_CHANGED" since="28" />
@@ -12991,14 +12068,17 @@
 		<field name="DISABLED_REASON_UNKNOWN" since="28" />
 		<field name="DISABLED_REASON_VERSION_LOWER" since="28" />
 		<field name="SHORTCUT_CATEGORY_CONVERSATION" />
+		<field name="SURFACE_LAUNCHER" since="33" />
 	</class>
 	<class name="android/content/pm/ShortcutInfo$Builder" since="25">
 		<extends name="java/lang/Object" />
 		<method name="&lt;init&gt;(Landroid/content/Context;Ljava/lang/String;)V" />
+		<method name="addCapabilityBinding(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)Landroid/content/pm/ShortcutInfo$Builder;" since="33" />
 		<method name="build()Landroid/content/pm/ShortcutInfo;" />
 		<method name="setActivity(Landroid/content/ComponentName;)Landroid/content/pm/ShortcutInfo$Builder;" />
 		<method name="setCategories(Ljava/util/Set;)Landroid/content/pm/ShortcutInfo$Builder;" />
 		<method name="setDisabledMessage(Ljava/lang/CharSequence;)Landroid/content/pm/ShortcutInfo$Builder;" />
+		<method name="setExcludedFromSurfaces(I)Landroid/content/pm/ShortcutInfo$Builder;" since="33" />
 		<method name="setExtras(Landroid/os/PersistableBundle;)Landroid/content/pm/ShortcutInfo$Builder;" />
 		<method name="setIcon(Landroid/graphics/drawable/Icon;)Landroid/content/pm/ShortcutInfo$Builder;" />
 		<method name="setIntent(Landroid/content/Intent;)Landroid/content/pm/ShortcutInfo$Builder;" />
@@ -13617,6 +12697,10 @@
 		<method name="setStartPosition(I)V" />
 		<field name="CREATOR" />
 	</class>
+	<class name="android/database/CursorWindowAllocationException" since="33">
+		<extends name="java/lang/RuntimeException" />
+		<method name="&lt;init&gt;(Ljava/lang/String;)V" />
+	</class>
 	<class name="android/database/CursorWrapper" since="1">
 		<extends name="java/lang/Object" />
 		<implements name="android/database/Cursor" />
@@ -13898,11 +12982,21 @@
 		<field name="CONFLICT_ROLLBACK" since="8" />
 		<field name="CREATE_IF_NECESSARY" />
 		<field name="ENABLE_WRITE_AHEAD_LOGGING" since="16" />
+		<field name="JOURNAL_MODE_DELETE" since="33" />
+		<field name="JOURNAL_MODE_MEMORY" since="33" />
+		<field name="JOURNAL_MODE_OFF" since="33" />
+		<field name="JOURNAL_MODE_PERSIST" since="33" />
+		<field name="JOURNAL_MODE_TRUNCATE" since="33" />
+		<field name="JOURNAL_MODE_WAL" since="33" />
 		<field name="MAX_SQL_CACHE_SIZE" since="11" />
 		<field name="NO_LOCALIZED_COLLATORS" />
 		<field name="OPEN_READONLY" />
 		<field name="OPEN_READWRITE" />
 		<field name="SQLITE_MAX_LIKE_PATTERN_LENGTH" />
+		<field name="SYNC_MODE_EXTRA" since="33" />
+		<field name="SYNC_MODE_FULL" since="33" />
+		<field name="SYNC_MODE_NORMAL" since="33" />
+		<field name="SYNC_MODE_OFF" since="33" />
 	</class>
 	<class name="android/database/sqlite/SQLiteDatabase$CursorFactory" since="1">
 		<extends name="java/lang/Object" />
@@ -14587,6 +13681,7 @@
 		<field name="ARGB_4444" deprecated="29" />
 		<field name="ARGB_8888" />
 		<field name="HARDWARE" since="26" />
+		<field name="RGBA_1010102" since="33" />
 		<field name="RGBA_F16" since="26" />
 		<field name="RGB_565" />
 	</class>
@@ -14651,6 +13746,11 @@
 	<class name="android/graphics/BitmapShader" since="1">
 		<extends name="android/graphics/Shader" />
 		<method name="&lt;init&gt;(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V" />
+		<method name="getFilterMode()I" since="33" />
+		<method name="setFilterMode(I)V" since="33" />
+		<field name="FILTER_MODE_DEFAULT" since="33" />
+		<field name="FILTER_MODE_LINEAR" since="33" />
+		<field name="FILTER_MODE_NEAREST" since="33" />
 	</class>
 	<class name="android/graphics/BlendMode" since="29">
 		<extends name="java/lang/Enum" />
@@ -14961,6 +14061,8 @@
 		<method name="fromXyz([F)[F" />
 		<method name="get(Landroid/graphics/ColorSpace$Named;)Landroid/graphics/ColorSpace;" />
 		<method name="getComponentCount()I" />
+		<method name="getDataSpace()I" since="33" />
+		<method name="getFromDataSpace(I)Landroid/graphics/ColorSpace;" since="33" />
 		<method name="getId()I" />
 		<method name="getMaxValue(I)F" />
 		<method name="getMinValue(I)F" />
@@ -15442,6 +14544,8 @@
 		<method name="getFontMetrics(Landroid/graphics/Paint$FontMetrics;)F" />
 		<method name="getFontMetricsInt()Landroid/graphics/Paint$FontMetricsInt;" />
 		<method name="getFontMetricsInt(Landroid/graphics/Paint$FontMetricsInt;)I" />
+		<method name="getFontMetricsInt(Ljava/lang/CharSequence;IIIIZLandroid/graphics/Paint$FontMetricsInt;)V" since="33" />
+		<method name="getFontMetricsInt([CIIIIZLandroid/graphics/Paint$FontMetricsInt;)V" since="33" />
 		<method name="getFontSpacing()F" />
 		<method name="getFontVariationSettings()Ljava/lang/String;" since="26" />
 		<method name="getHinting()I" since="14" />
@@ -16027,6 +15131,7 @@
 		<method name="createColorFilterEffect(Landroid/graphics/ColorFilter;Landroid/graphics/RenderEffect;)Landroid/graphics/RenderEffect;" />
 		<method name="createOffsetEffect(FF)Landroid/graphics/RenderEffect;" />
 		<method name="createOffsetEffect(FFLandroid/graphics/RenderEffect;)Landroid/graphics/RenderEffect;" />
+		<method name="createRuntimeShaderEffect(Landroid/graphics/RuntimeShader;Ljava/lang/String;)Landroid/graphics/RenderEffect;" since="33" />
 		<method name="createShaderEffect(Landroid/graphics/Shader;)Landroid/graphics/RenderEffect;" />
 	</class>
 	<class name="android/graphics/RenderNode" since="29">
@@ -16101,6 +15206,25 @@
 		<method name="setTranslationZ(F)Z" />
 		<method name="setUseCompositingLayer(ZLandroid/graphics/Paint;)Z" />
 	</class>
+	<class name="android/graphics/RuntimeShader" since="33">
+		<extends name="android/graphics/Shader" />
+		<method name="&lt;init&gt;(Ljava/lang/String;)V" />
+		<method name="setColorUniform(Ljava/lang/String;I)V" />
+		<method name="setColorUniform(Ljava/lang/String;J)V" />
+		<method name="setColorUniform(Ljava/lang/String;Landroid/graphics/Color;)V" />
+		<method name="setFloatUniform(Ljava/lang/String;F)V" />
+		<method name="setFloatUniform(Ljava/lang/String;FF)V" />
+		<method name="setFloatUniform(Ljava/lang/String;FFF)V" />
+		<method name="setFloatUniform(Ljava/lang/String;FFFF)V" />
+		<method name="setFloatUniform(Ljava/lang/String;[F)V" />
+		<method name="setInputBuffer(Ljava/lang/String;Landroid/graphics/BitmapShader;)V" />
+		<method name="setInputShader(Ljava/lang/String;Landroid/graphics/Shader;)V" />
+		<method name="setIntUniform(Ljava/lang/String;I)V" />
+		<method name="setIntUniform(Ljava/lang/String;II)V" />
+		<method name="setIntUniform(Ljava/lang/String;III)V" />
+		<method name="setIntUniform(Ljava/lang/String;IIII)V" />
+		<method name="setIntUniform(Ljava/lang/String;[I)V" />
+	</class>
 	<class name="android/graphics/Shader" since="1">
 		<extends name="java/lang/Object" />
 		<method name="&lt;init&gt;()V" deprecated="26" />
@@ -16127,7 +15251,7 @@
 		<method name="&lt;init&gt;(Z)V" since="26" />
 		<method name="attachToGLContext(I)V" since="16" />
 		<method name="detachFromGLContext()V" since="16" />
-		<method name="getDataSpace()J" since="33" />
+		<method name="getDataSpace()I" since="33" />
 		<method name="getTimestamp()J" since="14" />
 		<method name="getTransformMatrix([F)V" />
 		<method name="isReleased()Z" since="26" />
@@ -16890,6 +16014,21 @@
 		<field name="RENDER_MODE_FOR_DISPLAY" />
 		<field name="RENDER_MODE_FOR_PRINT" />
 	</class>
+	<class name="android/graphics/text/LineBreakConfig" since="33">
+		<extends name="java/lang/Object" />
+		<method name="&lt;init&gt;()V" />
+		<method name="getLineBreakStyle()I" />
+		<method name="getLineBreakWordStyle()I" />
+		<method name="set(Landroid/graphics/text/LineBreakConfig;)V" />
+		<method name="setLineBreakStyle(I)V" />
+		<method name="setLineBreakWordStyle(I)V" />
+		<field name="LINE_BREAK_STYLE_LOOSE" />
+		<field name="LINE_BREAK_STYLE_NONE" />
+		<field name="LINE_BREAK_STYLE_NORMAL" />
+		<field name="LINE_BREAK_STYLE_STRICT" />
+		<field name="LINE_BREAK_WORD_STYLE_NONE" />
+		<field name="LINE_BREAK_WORD_STYLE_PHRASE" />
+	</class>
 	<class name="android/graphics/text/LineBreaker" since="29">
 		<extends name="java/lang/Object" />
 		<method name="computeLineBreaks(Landroid/graphics/text/MeasuredText;Landroid/graphics/text/LineBreaker$ParagraphConstraints;I)Landroid/graphics/text/LineBreaker$Result;" />
@@ -16938,6 +16077,7 @@
 		<extends name="java/lang/Object" />
 		<method name="getBounds(IILandroid/graphics/Rect;)V" />
 		<method name="getCharWidthAt(I)F" />
+		<method name="getFontMetricsInt(IILandroid/graphics/Paint$FontMetricsInt;)V" since="33" />
 		<method name="getWidth(II)F" />
 	</class>
 	<class name="android/graphics/text/MeasuredText$Builder" since="29">
@@ -16946,6 +16086,7 @@
 		<method name="&lt;init&gt;([C)V" />
 		<method name="appendReplacementRun(Landroid/graphics/Paint;IF)Landroid/graphics/text/MeasuredText$Builder;" />
 		<method name="appendStyleRun(Landroid/graphics/Paint;IZ)Landroid/graphics/text/MeasuredText$Builder;" />
+		<method name="appendStyleRun(Landroid/graphics/Paint;Landroid/graphics/text/LineBreakConfig;IZ)Landroid/graphics/text/MeasuredText$Builder;" since="33" />
 		<method name="build()Landroid/graphics/text/MeasuredText;" />
 		<method name="setComputeHyphenation(I)Landroid/graphics/text/MeasuredText$Builder;" since="33" />
 		<method name="setComputeHyphenation(Z)Landroid/graphics/text/MeasuredText$Builder;" deprecated="33" />
@@ -17251,10 +16392,10 @@
 	</class>
 	<class name="android/hardware/DataSpace" since="33">
 		<extends name="java/lang/Object" />
-		<method name="getRange(J)J" />
-		<method name="getStandard(J)J" />
-		<method name="getTransfer(J)J" />
-		<method name="pack(JJJ)J" />
+		<method name="getRange(I)I" />
+		<method name="getStandard(I)I" />
+		<method name="getTransfer(I)I" />
+		<method name="pack(III)I" />
 		<field name="DATASPACE_ADOBE_RGB" />
 		<field name="DATASPACE_BT2020" />
 		<field name="DATASPACE_BT2020_PQ" />
@@ -17332,10 +16473,12 @@
 		<field name="RGB_565" />
 		<field name="RGB_888" />
 		<field name="S_UI8" since="28" />
+		<field name="USAGE_COMPOSER_OVERLAY" since="33" />
 		<field name="USAGE_CPU_READ_OFTEN" />
 		<field name="USAGE_CPU_READ_RARELY" />
 		<field name="USAGE_CPU_WRITE_OFTEN" />
 		<field name="USAGE_CPU_WRITE_RARELY" />
+		<field name="USAGE_FRONT_BUFFER" since="33" />
 		<field name="USAGE_GPU_COLOR_OUTPUT" />
 		<field name="USAGE_GPU_CUBE_MAP" since="28" />
 		<field name="USAGE_GPU_DATA_BUFFER" />
@@ -17345,6 +16488,7 @@
 		<field name="USAGE_SENSOR_DIRECT_DATA" />
 		<field name="USAGE_VIDEO_ENCODE" />
 		<field name="YCBCR_420_888" since="30" />
+		<field name="YCBCR_P010" since="33" />
 	</class>
 	<class name="android/hardware/Sensor" since="3">
 		<extends name="java/lang/Object" />
@@ -17372,13 +16516,19 @@
 		<field name="REPORTING_MODE_ON_CHANGE" since="21" />
 		<field name="REPORTING_MODE_SPECIAL_TRIGGER" since="21" />
 		<field name="STRING_TYPE_ACCELEROMETER" since="20" />
+		<field name="STRING_TYPE_ACCELEROMETER_LIMITED_AXES" since="33" />
+		<field name="STRING_TYPE_ACCELEROMETER_LIMITED_AXES_UNCALIBRATED" since="33" />
 		<field name="STRING_TYPE_ACCELEROMETER_UNCALIBRATED" since="26" />
 		<field name="STRING_TYPE_AMBIENT_TEMPERATURE" since="20" />
 		<field name="STRING_TYPE_GAME_ROTATION_VECTOR" since="20" />
 		<field name="STRING_TYPE_GEOMAGNETIC_ROTATION_VECTOR" since="20" />
 		<field name="STRING_TYPE_GRAVITY" since="20" />
 		<field name="STRING_TYPE_GYROSCOPE" since="20" />
+		<field name="STRING_TYPE_GYROSCOPE_LIMITED_AXES" since="33" />
+		<field name="STRING_TYPE_GYROSCOPE_LIMITED_AXES_UNCALIBRATED" since="33" />
 		<field name="STRING_TYPE_GYROSCOPE_UNCALIBRATED" since="20" />
+		<field name="STRING_TYPE_HEADING" since="33" />
+		<field name="STRING_TYPE_HEAD_TRACKER" since="33" />
 		<field name="STRING_TYPE_HEART_BEAT" since="24" />
 		<field name="STRING_TYPE_HEART_RATE" since="20" />
 		<field name="STRING_TYPE_HINGE_ANGLE" since="30" />
@@ -17400,6 +16550,8 @@
 		<field name="STRING_TYPE_STEP_DETECTOR" since="20" />
 		<field name="STRING_TYPE_TEMPERATURE" since="20" deprecated="20" />
 		<field name="TYPE_ACCELEROMETER" />
+		<field name="TYPE_ACCELEROMETER_LIMITED_AXES" since="33" />
+		<field name="TYPE_ACCELEROMETER_LIMITED_AXES_UNCALIBRATED" since="33" />
 		<field name="TYPE_ACCELEROMETER_UNCALIBRATED" since="26" />
 		<field name="TYPE_ALL" />
 		<field name="TYPE_AMBIENT_TEMPERATURE" since="14" />
@@ -17408,7 +16560,11 @@
 		<field name="TYPE_GEOMAGNETIC_ROTATION_VECTOR" since="19" />
 		<field name="TYPE_GRAVITY" since="9" />
 		<field name="TYPE_GYROSCOPE" />
+		<field name="TYPE_GYROSCOPE_LIMITED_AXES" since="33" />
+		<field name="TYPE_GYROSCOPE_LIMITED_AXES_UNCALIBRATED" since="33" />
 		<field name="TYPE_GYROSCOPE_UNCALIBRATED" since="18" />
+		<field name="TYPE_HEADING" since="33" />
+		<field name="TYPE_HEAD_TRACKER" since="33" />
 		<field name="TYPE_HEART_BEAT" since="24" />
 		<field name="TYPE_HEART_RATE" since="20" />
 		<field name="TYPE_HINGE_ANGLE" since="30" />
@@ -17459,6 +16615,7 @@
 	<class name="android/hardware/SensorEvent" since="3">
 		<extends name="java/lang/Object" />
 		<field name="accuracy" />
+		<field name="firstEventAfterDiscontinuity" since="33" />
 		<field name="sensor" />
 		<field name="timestamp" />
 		<field name="values" />
@@ -17586,12 +16743,27 @@
 	<class name="android/hardware/SensorPrivacyManager" since="31">
 		<extends name="java/lang/Object" />
 		<method name="supportsSensorToggle(I)Z" />
+		<method name="supportsSensorToggle(II)Z" since="33" />
+		<field name="TOGGLE_TYPE_HARDWARE" since="33" />
+		<field name="TOGGLE_TYPE_SOFTWARE" since="33" />
 	</class>
 	<class name="android/hardware/SensorPrivacyManager$Sensors" since="31">
 		<extends name="java/lang/Object" />
 		<field name="CAMERA" />
 		<field name="MICROPHONE" />
 	</class>
+	<class name="android/hardware/SyncFence" since="33">
+		<extends name="java/lang/Object" />
+		<implements name="android/os/Parcelable" />
+		<implements name="java/lang/AutoCloseable" />
+		<method name="await(Ljava/time/Duration;)Z" />
+		<method name="awaitForever()Z" />
+		<method name="getSignalTime()J" />
+		<method name="isValid()Z" />
+		<field name="CREATOR" />
+		<field name="SIGNAL_TIME_INVALID" />
+		<field name="SIGNAL_TIME_PENDING" />
+	</class>
 	<class name="android/hardware/TriggerEvent" since="18">
 		<extends name="java/lang/Object" />
 		<field name="sensor" />
@@ -17685,13 +16857,15 @@
 	</class>
 	<class name="android/hardware/biometrics/BiometricPrompt$CryptoObject" since="28">
 		<extends name="java/lang/Object" />
-		<method name="&lt;init&gt;(Landroid/security/identity/IdentityCredential;)V" since="30" />
+		<method name="&lt;init&gt;(Landroid/security/identity/IdentityCredential;)V" since="30" deprecated="33" />
+		<method name="&lt;init&gt;(Landroid/security/identity/PresentationSession;)V" since="33" />
 		<method name="&lt;init&gt;(Ljava/security/Signature;)V" />
 		<method name="&lt;init&gt;(Ljavax/crypto/Cipher;)V" />
 		<method name="&lt;init&gt;(Ljavax/crypto/Mac;)V" />
 		<method name="getCipher()Ljavax/crypto/Cipher;" />
-		<method name="getIdentityCredential()Landroid/security/identity/IdentityCredential;" since="30" />
+		<method name="getIdentityCredential()Landroid/security/identity/IdentityCredential;" since="30" deprecated="33" />
 		<method name="getMac()Ljavax/crypto/Mac;" />
+		<method name="getPresentationSession()Landroid/security/identity/PresentationSession;" since="33" />
 		<method name="getSignature()Ljava/security/Signature;" />
 	</class>
 	<class name="android/hardware/camera2/CameraAccessException" since="21">
@@ -17762,6 +16936,8 @@
 		<method name="getKeysNeedingPermission()Ljava/util/List;" since="29" />
 		<method name="getPhysicalCameraIds()Ljava/util/Set;" since="28" />
 		<method name="getRecommendedStreamConfigurationMap(I)Landroid/hardware/camera2/params/RecommendedStreamConfigurationMap;" since="29" />
+		<field name="AUTOMOTIVE_LENS_FACING" since="33" />
+		<field name="AUTOMOTIVE_LOCATION" since="33" />
 		<field name="COLOR_CORRECTION_AVAILABLE_ABERRATION_MODES" />
 		<field name="CONTROL_AE_AVAILABLE_ANTIBANDING_MODES" />
 		<field name="CONTROL_AE_AVAILABLE_MODES" />
@@ -17813,19 +16989,25 @@
 		<field name="NOISE_REDUCTION_AVAILABLE_NOISE_REDUCTION_MODES" />
 		<field name="REPROCESS_MAX_CAPTURE_STALL" since="23" />
 		<field name="REQUEST_AVAILABLE_CAPABILITIES" />
+		<field name="REQUEST_AVAILABLE_DYNAMIC_RANGE_PROFILES" since="33" />
 		<field name="REQUEST_MAX_NUM_INPUT_STREAMS" since="23" />
 		<field name="REQUEST_MAX_NUM_OUTPUT_PROC" />
 		<field name="REQUEST_MAX_NUM_OUTPUT_PROC_STALLING" />
 		<field name="REQUEST_MAX_NUM_OUTPUT_RAW" />
 		<field name="REQUEST_PARTIAL_RESULT_COUNT" />
 		<field name="REQUEST_PIPELINE_MAX_DEPTH" />
+		<field name="REQUEST_RECOMMENDED_TEN_BIT_DYNAMIC_RANGE_PROFILE" since="33" />
 		<field name="SCALER_AVAILABLE_MAX_DIGITAL_ZOOM" />
 		<field name="SCALER_AVAILABLE_ROTATE_AND_CROP_MODES" since="31" />
+		<field name="SCALER_AVAILABLE_STREAM_USE_CASES" since="33" />
 		<field name="SCALER_CROPPING_TYPE" />
 		<field name="SCALER_DEFAULT_SECURE_IMAGE_SIZE" since="31" />
 		<field name="SCALER_MANDATORY_CONCURRENT_STREAM_COMBINATIONS" since="30" />
 		<field name="SCALER_MANDATORY_MAXIMUM_RESOLUTION_STREAM_COMBINATIONS" since="31" />
+		<field name="SCALER_MANDATORY_PREVIEW_STABILIZATION_OUTPUT_STREAM_COMBINATIONS" since="33" />
 		<field name="SCALER_MANDATORY_STREAM_COMBINATIONS" since="29" />
+		<field name="SCALER_MANDATORY_TEN_BIT_OUTPUT_STREAM_COMBINATIONS" since="33" />
+		<field name="SCALER_MANDATORY_USE_CASE_STREAM_COMBINATIONS" since="33" />
 		<field name="SCALER_MULTI_RESOLUTION_STREAM_CONFIGURATION_MAP" since="31" />
 		<field name="SCALER_STREAM_CONFIGURATION_MAP" />
 		<field name="SCALER_STREAM_CONFIGURATION_MAP_MAXIMUM_RESOLUTION" since="31" />
@@ -17919,6 +17101,8 @@
 	</class>
 	<class name="android/hardware/camera2/CameraExtensionCharacteristics" since="31">
 		<extends name="java/lang/Object" />
+		<method name="getAvailableCaptureRequestKeys(I)Ljava/util/Set;" since="33" />
+		<method name="getAvailableCaptureResultKeys(I)Ljava/util/Set;" since="33" />
 		<method name="getEstimatedCaptureLatencyRangeMillis(ILandroid/util/Size;I)Landroid/util/Range;" />
 		<method name="getExtensionSupportedSizes(II)Ljava/util/List;" />
 		<method name="getExtensionSupportedSizes(ILjava/lang/Class;)Ljava/util/List;" />
@@ -17943,6 +17127,7 @@
 		<method name="&lt;init&gt;()V" />
 		<method name="onCaptureFailed(Landroid/hardware/camera2/CameraExtensionSession;Landroid/hardware/camera2/CaptureRequest;)V" />
 		<method name="onCaptureProcessStarted(Landroid/hardware/camera2/CameraExtensionSession;Landroid/hardware/camera2/CaptureRequest;)V" />
+		<method name="onCaptureResultAvailable(Landroid/hardware/camera2/CameraExtensionSession;Landroid/hardware/camera2/CaptureRequest;Landroid/hardware/camera2/TotalCaptureResult;)V" since="33" />
 		<method name="onCaptureSequenceAborted(Landroid/hardware/camera2/CameraExtensionSession;I)V" />
 		<method name="onCaptureSequenceCompleted(Landroid/hardware/camera2/CameraExtensionSession;I)V" />
 		<method name="onCaptureStarted(Landroid/hardware/camera2/CameraExtensionSession;Landroid/hardware/camera2/CaptureRequest;J)V" />
@@ -17960,6 +17145,7 @@
 		<method name="getCameraExtensionCharacteristics(Ljava/lang/String;)Landroid/hardware/camera2/CameraExtensionCharacteristics;" since="31" />
 		<method name="getCameraIdList()[Ljava/lang/String;" />
 		<method name="getConcurrentCameraIds()Ljava/util/Set;" since="30" />
+		<method name="getTorchStrengthLevel(Ljava/lang/String;)I" since="33" />
 		<method name="isConcurrentSessionConfigurationSupported(Ljava/util/Map;)Z" since="30" />
 		<method name="openCamera(Ljava/lang/String;Landroid/hardware/camera2/CameraDevice$StateCallback;Landroid/os/Handler;)V" />
 		<method name="openCamera(Ljava/lang/String;Ljava/util/concurrent/Executor;Landroid/hardware/camera2/CameraDevice$StateCallback;)V" since="28" />
@@ -17968,6 +17154,7 @@
 		<method name="registerTorchCallback(Landroid/hardware/camera2/CameraManager$TorchCallback;Landroid/os/Handler;)V" since="23" />
 		<method name="registerTorchCallback(Ljava/util/concurrent/Executor;Landroid/hardware/camera2/CameraManager$TorchCallback;)V" since="28" />
 		<method name="setTorchMode(Ljava/lang/String;Z)V" since="23" />
+		<method name="turnOnTorchWithStrengthLevel(Ljava/lang/String;I)V" since="33" />
 		<method name="unregisterAvailabilityCallback(Landroid/hardware/camera2/CameraManager$AvailabilityCallback;)V" />
 		<method name="unregisterTorchCallback(Landroid/hardware/camera2/CameraManager$TorchCallback;)V" since="23" />
 	</class>
@@ -17985,10 +17172,37 @@
 		<method name="&lt;init&gt;()V" />
 		<method name="onTorchModeChanged(Ljava/lang/String;Z)V" />
 		<method name="onTorchModeUnavailable(Ljava/lang/String;)V" />
+		<method name="onTorchStrengthLevelChanged(Ljava/lang/String;I)V" since="33" />
 	</class>
 	<class name="android/hardware/camera2/CameraMetadata" since="21">
 		<extends name="java/lang/Object" />
 		<method name="getKeys()Ljava/util/List;" />
+		<field name="AUTOMOTIVE_LENS_FACING_EXTERIOR_FRONT" since="33" />
+		<field name="AUTOMOTIVE_LENS_FACING_EXTERIOR_LEFT" since="33" />
+		<field name="AUTOMOTIVE_LENS_FACING_EXTERIOR_OTHER" since="33" />
+		<field name="AUTOMOTIVE_LENS_FACING_EXTERIOR_REAR" since="33" />
+		<field name="AUTOMOTIVE_LENS_FACING_EXTERIOR_RIGHT" since="33" />
+		<field name="AUTOMOTIVE_LENS_FACING_INTERIOR_OTHER" since="33" />
+		<field name="AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_1_CENTER" since="33" />
+		<field name="AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_1_LEFT" since="33" />
+		<field name="AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_1_RIGHT" since="33" />
+		<field name="AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_2_CENTER" since="33" />
+		<field name="AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_2_LEFT" since="33" />
+		<field name="AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_2_RIGHT" since="33" />
+		<field name="AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_3_CENTER" since="33" />
+		<field name="AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_3_LEFT" since="33" />
+		<field name="AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_3_RIGHT" since="33" />
+		<field name="AUTOMOTIVE_LOCATION_EXTERIOR_FRONT" since="33" />
+		<field name="AUTOMOTIVE_LOCATION_EXTERIOR_LEFT" since="33" />
+		<field name="AUTOMOTIVE_LOCATION_EXTERIOR_OTHER" since="33" />
+		<field name="AUTOMOTIVE_LOCATION_EXTERIOR_REAR" since="33" />
+		<field name="AUTOMOTIVE_LOCATION_EXTERIOR_RIGHT" since="33" />
+		<field name="AUTOMOTIVE_LOCATION_EXTRA_FRONT" since="33" />
+		<field name="AUTOMOTIVE_LOCATION_EXTRA_LEFT" since="33" />
+		<field name="AUTOMOTIVE_LOCATION_EXTRA_OTHER" since="33" />
+		<field name="AUTOMOTIVE_LOCATION_EXTRA_REAR" since="33" />
+		<field name="AUTOMOTIVE_LOCATION_EXTRA_RIGHT" since="33" />
+		<field name="AUTOMOTIVE_LOCATION_INTERIOR" since="33" />
 		<field name="COLOR_CORRECTION_ABERRATION_MODE_FAST" />
 		<field name="COLOR_CORRECTION_ABERRATION_MODE_HIGH_QUALITY" />
 		<field name="COLOR_CORRECTION_ABERRATION_MODE_OFF" />
@@ -18123,6 +17337,7 @@
 		<field name="LENS_INFO_FOCUS_DISTANCE_CALIBRATION_UNCALIBRATED" />
 		<field name="LENS_OPTICAL_STABILIZATION_MODE_OFF" />
 		<field name="LENS_OPTICAL_STABILIZATION_MODE_ON" />
+		<field name="LENS_POSE_REFERENCE_AUTOMOTIVE" since="33" />
 		<field name="LENS_POSE_REFERENCE_GYROSCOPE" since="28" />
 		<field name="LENS_POSE_REFERENCE_PRIMARY_CAMERA" since="28" />
 		<field name="LENS_POSE_REFERENCE_UNDEFINED" since="30" />
@@ -18139,6 +17354,7 @@
 		<field name="REQUEST_AVAILABLE_CAPABILITIES_BURST_CAPTURE" since="22" />
 		<field name="REQUEST_AVAILABLE_CAPABILITIES_CONSTRAINED_HIGH_SPEED_VIDEO" since="23" />
 		<field name="REQUEST_AVAILABLE_CAPABILITIES_DEPTH_OUTPUT" since="23" />
+		<field name="REQUEST_AVAILABLE_CAPABILITIES_DYNAMIC_RANGE_TEN_BIT" since="33" />
 		<field name="REQUEST_AVAILABLE_CAPABILITIES_LOGICAL_MULTI_CAMERA" since="28" />
 		<field name="REQUEST_AVAILABLE_CAPABILITIES_MANUAL_POST_PROCESSING" />
 		<field name="REQUEST_AVAILABLE_CAPABILITIES_MANUAL_SENSOR" />
@@ -18150,9 +17366,16 @@
 		<field name="REQUEST_AVAILABLE_CAPABILITIES_READ_SENSOR_SETTINGS" since="22" />
 		<field name="REQUEST_AVAILABLE_CAPABILITIES_REMOSAIC_REPROCESSING" since="31" />
 		<field name="REQUEST_AVAILABLE_CAPABILITIES_SECURE_IMAGE_DATA" since="29" />
+		<field name="REQUEST_AVAILABLE_CAPABILITIES_STREAM_USE_CASE" since="33" />
 		<field name="REQUEST_AVAILABLE_CAPABILITIES_SYSTEM_CAMERA" since="30" />
 		<field name="REQUEST_AVAILABLE_CAPABILITIES_ULTRA_HIGH_RESOLUTION_SENSOR" since="31" />
 		<field name="REQUEST_AVAILABLE_CAPABILITIES_YUV_REPROCESSING" since="23" />
+		<field name="SCALER_AVAILABLE_STREAM_USE_CASES_DEFAULT" since="33" />
+		<field name="SCALER_AVAILABLE_STREAM_USE_CASES_PREVIEW" since="33" />
+		<field name="SCALER_AVAILABLE_STREAM_USE_CASES_PREVIEW_VIDEO_STILL" since="33" />
+		<field name="SCALER_AVAILABLE_STREAM_USE_CASES_STILL_CAPTURE" since="33" />
+		<field name="SCALER_AVAILABLE_STREAM_USE_CASES_VIDEO_CALL" since="33" />
+		<field name="SCALER_AVAILABLE_STREAM_USE_CASES_VIDEO_RECORD" since="33" />
 		<field name="SCALER_CROPPING_TYPE_CENTER_ONLY" />
 		<field name="SCALER_CROPPING_TYPE_FREEFORM" />
 		<field name="SCALER_ROTATE_AND_CROP_180" since="31" />
@@ -18483,6 +17706,26 @@
 		<field name="FOLDED" />
 		<field name="NORMAL" />
 	</class>
+	<class name="android/hardware/camera2/params/DynamicRangeProfiles" since="33">
+		<extends name="java/lang/Object" />
+		<method name="&lt;init&gt;([J)V" />
+		<method name="getProfileCaptureRequestConstraints(J)Ljava/util/Set;" />
+		<method name="getSupportedProfiles()Ljava/util/Set;" />
+		<method name="isExtraLatencyPresent(J)Z" />
+		<field name="DOLBY_VISION_10B_HDR_OEM" />
+		<field name="DOLBY_VISION_10B_HDR_OEM_PO" />
+		<field name="DOLBY_VISION_10B_HDR_REF" />
+		<field name="DOLBY_VISION_10B_HDR_REF_PO" />
+		<field name="DOLBY_VISION_8B_HDR_OEM" />
+		<field name="DOLBY_VISION_8B_HDR_OEM_PO" />
+		<field name="DOLBY_VISION_8B_HDR_REF" />
+		<field name="DOLBY_VISION_8B_HDR_REF_PO" />
+		<field name="HDR10" />
+		<field name="HDR10_PLUS" />
+		<field name="HLG10" />
+		<field name="PUBLIC_MAX" />
+		<field name="STANDARD" />
+	</class>
 	<class name="android/hardware/camera2/params/ExtensionSessionConfiguration" since="31">
 		<extends name="java/lang/Object" />
 		<method name="&lt;init&gt;(ILjava/util/List;Ljava/util/concurrent/Executor;Landroid/hardware/camera2/CameraExtensionSession$StateCallback;)V" />
@@ -18530,8 +17773,11 @@
 	</class>
 	<class name="android/hardware/camera2/params/MandatoryStreamCombination$MandatoryStreamInformation" since="29">
 		<extends name="java/lang/Object" />
+		<method name="get10BitFormat()I" since="33" />
 		<method name="getAvailableSizes()Ljava/util/List;" />
 		<method name="getFormat()I" />
+		<method name="getStreamUseCase()I" since="33" />
+		<method name="is10BitCapable()Z" since="33" />
 		<method name="isInput()Z" />
 		<method name="isMaximumSize()Z" since="31" />
 		<method name="isUltraHighResolution()Z" since="31" />
@@ -18585,15 +17831,32 @@
 		<method name="addSurface(Landroid/view/Surface;)V" since="26" />
 		<method name="createInstancesForMultiResolutionOutput(Landroid/hardware/camera2/MultiResolutionImageReader;)Ljava/util/Collection;" since="31" />
 		<method name="enableSurfaceSharing()V" since="26" />
+		<method name="getDynamicRangeProfile()J" since="33" />
 		<method name="getMaxSharedSurfaceCount()I" since="28" />
+		<method name="getMirrorMode()I" since="33" />
+		<method name="getStreamUseCase()I" since="33" />
 		<method name="getSurface()Landroid/view/Surface;" />
 		<method name="getSurfaceGroupId()I" />
 		<method name="getSurfaces()Ljava/util/List;" since="26" />
+		<method name="getTimestampBase()I" since="33" />
 		<method name="removeSensorPixelModeUsed(I)V" since="31" />
 		<method name="removeSurface(Landroid/view/Surface;)V" since="28" />
+		<method name="setDynamicRangeProfile(J)V" since="33" />
+		<method name="setMirrorMode(I)V" since="33" />
 		<method name="setPhysicalCameraId(Ljava/lang/String;)V" since="28" />
+		<method name="setStreamUseCase(I)V" since="33" />
+		<method name="setTimestampBase(I)V" since="33" />
 		<field name="CREATOR" />
+		<field name="MIRROR_MODE_AUTO" since="33" />
+		<field name="MIRROR_MODE_H" since="33" />
+		<field name="MIRROR_MODE_NONE" since="33" />
+		<field name="MIRROR_MODE_V" since="33" />
 		<field name="SURFACE_GROUP_ID_NONE" />
+		<field name="TIMESTAMP_BASE_CHOREOGRAPHER_SYNCED" since="33" />
+		<field name="TIMESTAMP_BASE_DEFAULT" since="33" />
+		<field name="TIMESTAMP_BASE_MONOTONIC" since="33" />
+		<field name="TIMESTAMP_BASE_REALTIME" since="33" />
+		<field name="TIMESTAMP_BASE_SENSOR" since="33" />
 	</class>
 	<class name="android/hardware/camera2/params/RecommendedStreamConfigurationMap" since="29">
 		<extends name="java/lang/Object" />
@@ -18615,6 +17878,7 @@
 		<method name="getValidOutputFormatsForInput(I)Ljava/util/Set;" />
 		<method name="isOutputSupportedFor(I)Z" />
 		<method name="isOutputSupportedFor(Landroid/view/Surface;)Z" />
+		<field name="USECASE_10BIT_OUTPUT" since="33" />
 		<field name="USECASE_LOW_LATENCY_SNAPSHOT" />
 		<field name="USECASE_PREVIEW" />
 		<field name="USECASE_RAW" />
@@ -19108,6 +18372,7 @@
 		<extends name="android/inputmethodservice/AbstractInputMethodService" />
 		<method name="&lt;init&gt;()V" />
 		<method name="enableHardwareAcceleration()Z" since="17" deprecated="21" />
+		<method name="finishStylusHandwriting()V" since="33" />
 		<method name="getBackDisposition()I" since="11" />
 		<method name="getCandidatesHiddenVisibility()I" />
 		<method name="getCurrentInputBinding()Landroid/view/inputmethod/InputBinding;" />
@@ -19117,6 +18382,7 @@
 		<method name="getInputMethodWindowRecommendedHeight()I" since="21" deprecated="29" />
 		<method name="getLayoutInflater()Landroid/view/LayoutInflater;" />
 		<method name="getMaxWidth()I" />
+		<method name="getStylusHandwritingWindow()Landroid/view/Window;" since="33" />
 		<method name="getTextForImeAction(I)Ljava/lang/CharSequence;" />
 		<method name="getWindow()Landroid/app/Dialog;" />
 		<method name="hideStatusIcon()V" />
@@ -19145,12 +18411,15 @@
 		<method name="onFinishCandidatesView(Z)V" />
 		<method name="onFinishInput()V" />
 		<method name="onFinishInputView(Z)V" />
+		<method name="onFinishStylusHandwriting()V" since="33" />
 		<method name="onInitializeInterface()V" />
 		<method name="onInlineSuggestionsResponse(Landroid/view/inputmethod/InlineSuggestionsResponse;)Z" since="30" />
+		<method name="onPrepareStylusHandwriting()V" since="33" />
 		<method name="onShowInputRequested(IZ)Z" />
 		<method name="onStartCandidatesView(Landroid/view/inputmethod/EditorInfo;Z)V" />
 		<method name="onStartInput(Landroid/view/inputmethod/EditorInfo;Z)V" />
 		<method name="onStartInputView(Landroid/view/inputmethod/EditorInfo;Z)V" />
+		<method name="onStartStylusHandwriting()Z" since="33" />
 		<method name="onUnbindInput()V" />
 		<method name="onUpdateCursor(Landroid/graphics/Rect;)V" deprecated="21" />
 		<method name="onUpdateCursorAnchorInfo(Landroid/view/inputmethod/CursorAnchorInfo;)V" since="21" />
@@ -19464,6 +18733,23 @@
 		<method name="getDeltaTheta()D" />
 		<field name="CREATOR" />
 	</class>
+	<class name="android/location/GnssAutomaticGainControl" since="33">
+		<extends name="java/lang/Object" />
+		<implements name="android/os/Parcelable" />
+		<method name="getCarrierFrequencyHz()J" />
+		<method name="getConstellationType()I" />
+		<method name="getLevelDb()D" />
+		<field name="CREATOR" />
+	</class>
+	<class name="android/location/GnssAutomaticGainControl$Builder" since="33">
+		<extends name="java/lang/Object" />
+		<method name="&lt;init&gt;()V" />
+		<method name="&lt;init&gt;(Landroid/location/GnssAutomaticGainControl;)V" />
+		<method name="build()Landroid/location/GnssAutomaticGainControl;" />
+		<method name="setCarrierFrequencyHz(J)Landroid/location/GnssAutomaticGainControl$Builder;" />
+		<method name="setConstellationType(I)Landroid/location/GnssAutomaticGainControl$Builder;" />
+		<method name="setLevelDb(D)Landroid/location/GnssAutomaticGainControl$Builder;" />
+	</class>
 	<class name="android/location/GnssCapabilities" since="30">
 		<extends name="java/lang/Object" />
 		<implements name="android/os/Parcelable" since="31" />
@@ -19519,7 +18805,7 @@
 		<method name="getAccumulatedDeltaRangeMeters()D" />
 		<method name="getAccumulatedDeltaRangeState()I" />
 		<method name="getAccumulatedDeltaRangeUncertaintyMeters()D" />
-		<method name="getAutomaticGainControlLevelDb()D" since="26" />
+		<method name="getAutomaticGainControlLevelDb()D" since="26" deprecated="33" />
 		<method name="getBasebandCn0DbHz()D" since="30" />
 		<method name="getCarrierCycles()J" deprecated="28" />
 		<method name="getCarrierFrequencyHz()F" />
@@ -19541,7 +18827,7 @@
 		<method name="getState()I" />
 		<method name="getSvid()I" />
 		<method name="getTimeOffsetNanos()D" />
-		<method name="hasAutomaticGainControlLevelDb()Z" since="26" />
+		<method name="hasAutomaticGainControlLevelDb()Z" since="26" deprecated="33" />
 		<method name="hasBasebandCn0DbHz()Z" since="30" />
 		<method name="hasCarrierCycles()Z" deprecated="28" />
 		<method name="hasCarrierFrequencyHz()Z" />
@@ -19585,6 +18871,7 @@
 	<class name="android/location/GnssMeasurementRequest" since="31">
 		<extends name="java/lang/Object" />
 		<implements name="android/os/Parcelable" />
+		<method name="getIntervalMillis()I" since="33" />
 		<method name="isFullTracking()Z" />
 		<field name="CREATOR" />
 	</class>
@@ -19594,14 +18881,25 @@
 		<method name="&lt;init&gt;(Landroid/location/GnssMeasurementRequest;)V" />
 		<method name="build()Landroid/location/GnssMeasurementRequest;" />
 		<method name="setFullTracking(Z)Landroid/location/GnssMeasurementRequest$Builder;" />
+		<method name="setIntervalMillis(I)Landroid/location/GnssMeasurementRequest$Builder;" since="33" />
 	</class>
 	<class name="android/location/GnssMeasurementsEvent" since="24">
 		<extends name="java/lang/Object" />
 		<implements name="android/os/Parcelable" />
 		<method name="getClock()Landroid/location/GnssClock;" />
+		<method name="getGnssAutomaticGainControls()Ljava/util/Collection;" since="33" />
 		<method name="getMeasurements()Ljava/util/Collection;" />
 		<field name="CREATOR" />
 	</class>
+	<class name="android/location/GnssMeasurementsEvent$Builder" since="33">
+		<extends name="java/lang/Object" />
+		<method name="&lt;init&gt;()V" />
+		<method name="&lt;init&gt;(Landroid/location/GnssMeasurementsEvent;)V" />
+		<method name="build()Landroid/location/GnssMeasurementsEvent;" />
+		<method name="setClock(Landroid/location/GnssClock;)Landroid/location/GnssMeasurementsEvent$Builder;" />
+		<method name="setGnssAutomaticGainControls(Ljava/util/Collection;)Landroid/location/GnssMeasurementsEvent$Builder;" />
+		<method name="setMeasurements(Ljava/util/Collection;)Landroid/location/GnssMeasurementsEvent$Builder;" />
+	</class>
 	<class name="android/location/GnssMeasurementsEvent$Callback" since="24">
 		<extends name="java/lang/Object" />
 		<method name="&lt;init&gt;()V" />
@@ -20049,9 +19347,11 @@
 	</class>
 	<class name="android/media/AudioDescriptor" since="31">
 		<extends name="java/lang/Object" />
+		<implements name="android/os/Parcelable" since="33" />
 		<method name="getDescriptor()[B" />
 		<method name="getEncapsulationType()I" />
 		<method name="getStandard()I" />
+		<field name="CREATOR" since="33" />
 		<field name="STANDARD_EDID" />
 		<field name="STANDARD_NONE" />
 	</class>
@@ -20079,6 +19379,7 @@
 		<method name="isSink()Z" />
 		<method name="isSource()Z" />
 		<field name="TYPE_AUX_LINE" />
+		<field name="TYPE_BLE_BROADCAST" since="33" />
 		<field name="TYPE_BLE_HEADSET" since="31" />
 		<field name="TYPE_BLE_SPEAKER" since="31" />
 		<field name="TYPE_BLUETOOTH_A2DP" />
@@ -20257,15 +19558,18 @@
 		<method name="getActivePlaybackConfigurations()Ljava/util/List;" since="26" />
 		<method name="getActiveRecordingConfigurations()Ljava/util/List;" since="24" />
 		<method name="getAllowedCapturePolicy()I" since="29" />
+		<method name="getAudioDevicesForAttributes(Landroid/media/AudioAttributes;)Ljava/util/List;" since="33" />
 		<method name="getAudioHwSyncForSession(I)I" since="31" />
 		<method name="getAvailableCommunicationDevices()Ljava/util/List;" since="31" />
 		<method name="getCommunicationDevice()Landroid/media/AudioDeviceInfo;" since="31" />
 		<method name="getDevices(I)[Landroid/media/AudioDeviceInfo;" since="23" />
+		<method name="getDirectPlaybackSupport(Landroid/media/AudioFormat;Landroid/media/AudioAttributes;)I" since="33" />
+		<method name="getDirectProfilesForAttributes(Landroid/media/AudioAttributes;)Ljava/util/List;" since="33" />
 		<method name="getEncodedSurroundMode()I" since="31" />
 		<method name="getMicrophones()Ljava/util/List;" since="28" />
 		<method name="getMode()I" />
 		<method name="getParameters(Ljava/lang/String;)Ljava/lang/String;" since="5" />
-		<method name="getPlaybackOffloadSupport(Landroid/media/AudioFormat;Landroid/media/AudioAttributes;)I" since="31" />
+		<method name="getPlaybackOffloadSupport(Landroid/media/AudioFormat;Landroid/media/AudioAttributes;)I" since="31" deprecated="33" />
 		<method name="getProperty(Ljava/lang/String;)Ljava/lang/String;" since="17" />
 		<method name="getRingerMode()I" />
 		<method name="getRouting(I)I" deprecated="15" />
@@ -20356,6 +19660,10 @@
 		<field name="AUDIOFOCUS_REQUEST_FAILED" since="8" />
 		<field name="AUDIOFOCUS_REQUEST_GRANTED" since="8" />
 		<field name="AUDIO_SESSION_ID_GENERATE" since="21" />
+		<field name="DIRECT_PLAYBACK_BITSTREAM_SUPPORTED" since="33" />
+		<field name="DIRECT_PLAYBACK_NOT_SUPPORTED" since="33" />
+		<field name="DIRECT_PLAYBACK_OFFLOAD_GAPLESS_SUPPORTED" since="33" />
+		<field name="DIRECT_PLAYBACK_OFFLOAD_SUPPORTED" since="33" />
 		<field name="ENCODED_SURROUND_OUTPUT_ALWAYS" since="31" />
 		<field name="ENCODED_SURROUND_OUTPUT_AUTO" since="31" />
 		<field name="ENCODED_SURROUND_OUTPUT_MANUAL" since="31" />
@@ -20560,6 +19868,7 @@
 	</class>
 	<class name="android/media/AudioProfile" since="31">
 		<extends name="java/lang/Object" />
+		<implements name="android/os/Parcelable" since="33" />
 		<method name="getChannelIndexMasks()[I" />
 		<method name="getChannelMasks()[I" />
 		<method name="getEncapsulationType()I" />
@@ -20567,6 +19876,7 @@
 		<method name="getSampleRates()[I" />
 		<field name="AUDIO_ENCAPSULATION_TYPE_IEC61937" />
 		<field name="AUDIO_ENCAPSULATION_TYPE_NONE" />
+		<field name="CREATOR" since="33" />
 	</class>
 	<class name="android/media/AudioRecord" since="3">
 		<extends name="java/lang/Object" />
@@ -20739,7 +20049,7 @@
 		<method name="getStreamType()I" />
 		<method name="getTimestamp(Landroid/media/AudioTimestamp;)Z" since="19" />
 		<method name="getUnderrunCount()I" since="24" />
-		<method name="isDirectPlaybackSupported(Landroid/media/AudioFormat;Landroid/media/AudioAttributes;)Z" since="29" />
+		<method name="isDirectPlaybackSupported(Landroid/media/AudioFormat;Landroid/media/AudioAttributes;)Z" since="29" deprecated="33" />
 		<method name="isOffloadedPlayback()Z" since="29" />
 		<method name="pause()V" />
 		<method name="play()V" />
@@ -20949,13 +20259,24 @@
 	</class>
 	<class name="android/media/EncoderProfiles$VideoProfile" since="31">
 		<extends name="java/lang/Object" />
+		<method name="getBitDepth()I" since="33" />
 		<method name="getBitrate()I" />
+		<method name="getChromaSubsampling()I" since="33" />
 		<method name="getCodec()I" />
 		<method name="getFrameRate()I" />
+		<method name="getHdrFormat()I" since="33" />
 		<method name="getHeight()I" />
 		<method name="getMediaType()Ljava/lang/String;" />
 		<method name="getProfile()I" />
 		<method name="getWidth()I" />
+		<field name="HDR_DOLBY_VISION" since="33" />
+		<field name="HDR_HDR10" since="33" />
+		<field name="HDR_HDR10PLUS" since="33" />
+		<field name="HDR_HLG" since="33" />
+		<field name="HDR_NONE" since="33" />
+		<field name="YUV_420" since="33" />
+		<field name="YUV_422" since="33" />
+		<field name="YUV_444" since="33" />
 	</class>
 	<class name="android/media/ExifInterface" since="5">
 		<extends name="java/lang/Object" />
@@ -21162,7 +20483,8 @@
 		<extends name="java/lang/Object" />
 		<implements name="java/lang/AutoCloseable" />
 		<method name="getCropRect()Landroid/graphics/Rect;" since="21" />
-		<method name="getDataSpace()J" since="33" />
+		<method name="getDataSpace()I" since="33" />
+		<method name="getFence()Landroid/hardware/SyncFence;" since="33" />
 		<method name="getFormat()I" />
 		<method name="getHardwareBuffer()Landroid/hardware/HardwareBuffer;" since="28" />
 		<method name="getHeight()I" />
@@ -21170,7 +20492,8 @@
 		<method name="getTimestamp()J" />
 		<method name="getWidth()I" />
 		<method name="setCropRect(Landroid/graphics/Rect;)V" since="21" />
-		<method name="setDataSpace(J)V" since="33" />
+		<method name="setDataSpace(I)V" since="33" />
+		<method name="setFence(Landroid/hardware/SyncFence;)V" since="33" />
 		<method name="setTimestamp(J)V" since="23" />
 	</class>
 	<class name="android/media/Image$Plane" since="19">
@@ -21185,15 +20508,28 @@
 		<method name="acquireLatestImage()Landroid/media/Image;" />
 		<method name="acquireNextImage()Landroid/media/Image;" />
 		<method name="discardFreeBuffers()V" since="28" />
+		<method name="getDataSpace()I" since="33" />
+		<method name="getHardwareBufferFormat()I" since="33" />
 		<method name="getHeight()I" />
 		<method name="getImageFormat()I" />
 		<method name="getMaxImages()I" />
 		<method name="getSurface()Landroid/view/Surface;" />
+		<method name="getUsage()J" since="33" />
 		<method name="getWidth()I" />
 		<method name="newInstance(IIII)Landroid/media/ImageReader;" />
 		<method name="newInstance(IIIIJ)Landroid/media/ImageReader;" since="29" />
 		<method name="setOnImageAvailableListener(Landroid/media/ImageReader$OnImageAvailableListener;Landroid/os/Handler;)V" />
 	</class>
+	<class name="android/media/ImageReader$Builder" since="33">
+		<extends name="java/lang/Object" />
+		<method name="&lt;init&gt;(II)V" />
+		<method name="build()Landroid/media/ImageReader;" />
+		<method name="setDefaultDataSpace(I)Landroid/media/ImageReader$Builder;" />
+		<method name="setDefaultHardwareBufferFormat(I)Landroid/media/ImageReader$Builder;" />
+		<method name="setImageFormat(I)Landroid/media/ImageReader$Builder;" />
+		<method name="setMaxImages(I)Landroid/media/ImageReader$Builder;" />
+		<method name="setUsage(J)Landroid/media/ImageReader$Builder;" />
+	</class>
 	<class name="android/media/ImageReader$OnImageAvailableListener" since="19">
 		<extends name="java/lang/Object" />
 		<method name="onImageAvailable(Landroid/media/ImageReader;)V" />
@@ -21202,13 +20538,29 @@
 		<extends name="java/lang/Object" />
 		<implements name="java/lang/AutoCloseable" />
 		<method name="dequeueInputImage()Landroid/media/Image;" />
+		<method name="getDataSpace()I" since="33" />
 		<method name="getFormat()I" />
+		<method name="getHardwareBufferFormat()I" since="33" />
+		<method name="getHeight()I" since="33" />
 		<method name="getMaxImages()I" />
+		<method name="getUsage()J" since="33" />
+		<method name="getWidth()I" since="33" />
 		<method name="newInstance(Landroid/view/Surface;I)Landroid/media/ImageWriter;" />
 		<method name="newInstance(Landroid/view/Surface;II)Landroid/media/ImageWriter;" since="29" />
 		<method name="queueInputImage(Landroid/media/Image;)V" />
 		<method name="setOnImageReleasedListener(Landroid/media/ImageWriter$OnImageReleasedListener;Landroid/os/Handler;)V" />
 	</class>
+	<class name="android/media/ImageWriter$Builder" since="33">
+		<extends name="java/lang/Object" />
+		<method name="&lt;init&gt;(Landroid/view/Surface;)V" />
+		<method name="build()Landroid/media/ImageWriter;" />
+		<method name="setDataSpace(I)Landroid/media/ImageWriter$Builder;" />
+		<method name="setHardwareBufferFormat(I)Landroid/media/ImageWriter$Builder;" />
+		<method name="setImageFormat(I)Landroid/media/ImageWriter$Builder;" />
+		<method name="setMaxImages(I)Landroid/media/ImageWriter$Builder;" />
+		<method name="setUsage(J)Landroid/media/ImageWriter$Builder;" />
+		<method name="setWidthAndHeight(II)Landroid/media/ImageWriter$Builder;" />
+	</class>
 	<class name="android/media/ImageWriter$OnImageReleasedListener" since="23">
 		<extends name="java/lang/Object" />
 		<method name="onImageReleased(Landroid/media/ImageWriter;)V" />
@@ -21244,6 +20596,7 @@
 		<extends name="java/lang/Object" />
 		<method name="&lt;init&gt;()V" />
 		<method name="load(I)V" />
+		<method name="mustPlayShutterSound()Z" since="33" />
 		<method name="play(I)V" />
 		<method name="release()V" />
 		<field name="FOCUS_COMPLETE" />
@@ -21576,9 +20929,11 @@
 		<field name="COLOR_Format24bitBGR888" />
 		<field name="COLOR_Format24bitRGB888" deprecated="23" />
 		<field name="COLOR_Format25bitARGB1888" deprecated="23" />
+		<field name="COLOR_Format32bitABGR2101010" since="33" />
 		<field name="COLOR_Format32bitABGR8888" since="23" />
 		<field name="COLOR_Format32bitARGB8888" deprecated="23" />
 		<field name="COLOR_Format32bitBGRA8888" deprecated="23" />
+		<field name="COLOR_Format64bitABGRFloat" since="33" />
 		<field name="COLOR_Format8bitRGB332" deprecated="23" />
 		<field name="COLOR_FormatCbYCrY" deprecated="23" />
 		<field name="COLOR_FormatCrYCbY" deprecated="23" />
@@ -21611,11 +20966,14 @@
 		<field name="COLOR_FormatYUV422SemiPlanar" deprecated="23" />
 		<field name="COLOR_FormatYUV444Flexible" since="23" />
 		<field name="COLOR_FormatYUV444Interleaved" deprecated="23" />
+		<field name="COLOR_FormatYUVP010" since="33" />
 		<field name="COLOR_QCOM_FormatYUV420SemiPlanar" deprecated="23" />
 		<field name="COLOR_TI_FormatYUV420PackedSemiPlanar" deprecated="23" />
 		<field name="FEATURE_AdaptivePlayback" since="19" />
 		<field name="FEATURE_DynamicTimestamp" since="29" />
+		<field name="FEATURE_EncodingStatistics" since="33" />
 		<field name="FEATURE_FrameParsing" since="29" />
+		<field name="FEATURE_HdrEditing" since="33" />
 		<field name="FEATURE_IntraRefresh" since="24" />
 		<field name="FEATURE_LowLatency" since="30" />
 		<field name="FEATURE_MultipleFrames" since="29" />
@@ -21698,11 +21056,14 @@
 		<field name="AVCProfileHigh422" />
 		<field name="AVCProfileHigh444" />
 		<field name="AVCProfileMain" />
+		<field name="DolbyVisionLevel8k30" since="33" />
+		<field name="DolbyVisionLevel8k60" since="33" />
 		<field name="DolbyVisionLevelFhd24" since="24" />
 		<field name="DolbyVisionLevelFhd30" since="24" />
 		<field name="DolbyVisionLevelFhd60" since="24" />
 		<field name="DolbyVisionLevelHd24" since="24" />
 		<field name="DolbyVisionLevelHd30" since="24" />
+		<field name="DolbyVisionLevelUhd120" since="33" />
 		<field name="DolbyVisionLevelUhd24" since="24" />
 		<field name="DolbyVisionLevelUhd30" since="24" />
 		<field name="DolbyVisionLevelUhd48" since="24" />
@@ -21999,9 +21360,9 @@
 		<method name="getPropertyByteArray(Ljava/lang/String;)[B" />
 		<method name="getPropertyString(Ljava/lang/String;)Ljava/lang/String;" />
 		<method name="getProvisionRequest()Landroid/media/MediaDrm$ProvisionRequest;" />
-		<method name="getSecureStop([B)[B" since="22" />
-		<method name="getSecureStopIds()Ljava/util/List;" since="28" />
-		<method name="getSecureStops()Ljava/util/List;" />
+		<method name="getSecureStop([B)[B" since="22" deprecated="33" />
+		<method name="getSecureStopIds()Ljava/util/List;" since="28" deprecated="33" />
+		<method name="getSecureStops()Ljava/util/List;" deprecated="33" />
 		<method name="getSecurityLevel([B)I" since="28" />
 		<method name="getSupportedCryptoSchemes()Ljava/util/List;" since="30" />
 		<method name="isCryptoSchemeSupported(Ljava/util/UUID;)Z" />
@@ -22014,11 +21375,11 @@
 		<method name="queryKeyStatus([B)Ljava/util/HashMap;" />
 		<method name="release()V" deprecated="28" />
 		<method name="releaseAllSecureStops()V" since="22" deprecated="28" />
-		<method name="releaseSecureStops([B)V" />
-		<method name="removeAllSecureStops()V" since="28" />
+		<method name="releaseSecureStops([B)V" deprecated="33" />
+		<method name="removeAllSecureStops()V" since="28" deprecated="33" />
 		<method name="removeKeys([B)V" />
 		<method name="removeOfflineLicense([B)V" since="29" />
-		<method name="removeSecureStop([B)V" since="28" />
+		<method name="removeSecureStop([B)V" since="28" deprecated="33" />
 		<method name="requiresSecureDecoder(Ljava/lang/String;)Z" since="31" />
 		<method name="requiresSecureDecoder(Ljava/lang/String;I)Z" since="31" />
 		<method name="restoreKeys([B[B)V" />
@@ -22388,6 +21749,7 @@
 		<field name="KEY_OPERATING_RATE" since="23" />
 		<field name="KEY_OUTPUT_REORDER_DEPTH" since="28" />
 		<field name="KEY_PCM_ENCODING" since="24" />
+		<field name="KEY_PICTURE_TYPE" since="33" />
 		<field name="KEY_PIXEL_ASPECT_RATIO_HEIGHT" since="30" />
 		<field name="KEY_PIXEL_ASPECT_RATIO_WIDTH" since="30" />
 		<field name="KEY_PREPEND_HEADER_TO_SYNC_FRAMES" since="29" />
@@ -22405,6 +21767,8 @@
 		<field name="KEY_TILE_HEIGHT" since="28" />
 		<field name="KEY_TILE_WIDTH" since="28" />
 		<field name="KEY_TRACK_ID" since="24" />
+		<field name="KEY_VIDEO_ENCODING_STATISTICS_LEVEL" since="33" />
+		<field name="KEY_VIDEO_QP_AVERAGE" since="33" />
 		<field name="KEY_VIDEO_QP_B_MAX" since="31" />
 		<field name="KEY_VIDEO_QP_B_MIN" since="31" />
 		<field name="KEY_VIDEO_QP_I_MAX" since="31" />
@@ -22465,12 +21829,18 @@
 		<field name="MIMETYPE_VIDEO_SCRAMBLED" since="26" />
 		<field name="MIMETYPE_VIDEO_VP8" since="21" />
 		<field name="MIMETYPE_VIDEO_VP9" since="21" />
+		<field name="PICTURE_TYPE_B" since="33" />
+		<field name="PICTURE_TYPE_I" since="33" />
+		<field name="PICTURE_TYPE_P" since="33" />
+		<field name="PICTURE_TYPE_UNKNOWN" since="33" />
 		<field name="TYPE_BYTE_BUFFER" since="29" />
 		<field name="TYPE_FLOAT" since="29" />
 		<field name="TYPE_INTEGER" since="29" />
 		<field name="TYPE_LONG" since="29" />
 		<field name="TYPE_NULL" since="29" />
 		<field name="TYPE_STRING" since="29" />
+		<field name="VIDEO_ENCODING_STATISTICS_LEVEL_1" since="33" />
+		<field name="VIDEO_ENCODING_STATISTICS_LEVEL_NONE" since="33" />
 	</class>
 	<class name="android/media/MediaMetadata" since="21">
 		<extends name="java/lang/Object" />
@@ -22998,12 +22368,15 @@
 	</class>
 	<class name="android/media/MediaRecorder$VideoEncoder" since="3">
 		<extends name="java/lang/Object" />
+		<field name="AV1" since="33" />
 		<field name="DEFAULT" />
+		<field name="DOLBY_VISION" since="33" />
 		<field name="H263" />
 		<field name="H264" />
 		<field name="HEVC" since="24" />
 		<field name="MPEG_4_SP" />
 		<field name="VP8" since="21" />
+		<field name="VP9" since="33" />
 	</class>
 	<class name="android/media/MediaRecorder$VideoSource" since="3">
 		<extends name="java/lang/Object" />
@@ -23016,6 +22389,7 @@
 		<implements name="android/os/Parcelable" />
 		<method name="getClientPackageName()Ljava/lang/String;" />
 		<method name="getConnectionState()I" />
+		<method name="getDeduplicationIds()Ljava/util/Set;" since="33" />
 		<method name="getDescription()Ljava/lang/CharSequence;" />
 		<method name="getExtras()Landroid/os/Bundle;" />
 		<method name="getFeatures()Ljava/util/List;" />
@@ -23048,6 +22422,7 @@
 		<method name="clearFeatures()Landroid/media/MediaRoute2Info$Builder;" />
 		<method name="setClientPackageName(Ljava/lang/String;)Landroid/media/MediaRoute2Info$Builder;" />
 		<method name="setConnectionState(I)Landroid/media/MediaRoute2Info$Builder;" />
+		<method name="setDeduplicationIds(Ljava/util/Set;)Landroid/media/MediaRoute2Info$Builder;" since="33" />
 		<method name="setDescription(Ljava/lang/CharSequence;)Landroid/media/MediaRoute2Info$Builder;" />
 		<method name="setExtras(Landroid/os/Bundle;)Landroid/media/MediaRoute2Info$Builder;" />
 		<method name="setIconUri(Landroid/net/Uri;)Landroid/media/MediaRoute2Info$Builder;" />
@@ -23531,6 +22906,7 @@
 		<method name="getStopPreviousRingtone()Z" />
 		<method name="getValidRingtoneUri(Landroid/content/Context;)Landroid/net/Uri;" />
 		<method name="hasHapticChannels(I)Z" since="29" />
+		<method name="hasHapticChannels(Landroid/content/Context;Landroid/net/Uri;)Z" since="33" />
 		<method name="hasHapticChannels(Landroid/net/Uri;)Z" since="29" />
 		<method name="inferStreamType()I" since="3" />
 		<method name="isDefault(Landroid/net/Uri;)Z" />
@@ -23560,8 +22936,11 @@
 	<class name="android/media/RouteDiscoveryPreference" since="30">
 		<extends name="java/lang/Object" />
 		<implements name="android/os/Parcelable" />
+		<method name="getAllowedPackages()Ljava/util/List;" since="33" />
+		<method name="getDeduplicationPackageOrder()Ljava/util/List;" since="33" />
 		<method name="getPreferredFeatures()Ljava/util/List;" />
 		<method name="shouldPerformActiveScan()Z" />
+		<method name="shouldRemoveDuplicates()Z" since="33" />
 		<field name="CREATOR" />
 	</class>
 	<class name="android/media/RouteDiscoveryPreference$Builder" since="30">
@@ -23569,6 +22948,8 @@
 		<method name="&lt;init&gt;(Landroid/media/RouteDiscoveryPreference;)V" />
 		<method name="&lt;init&gt;(Ljava/util/List;Z)V" />
 		<method name="build()Landroid/media/RouteDiscoveryPreference;" />
+		<method name="setAllowedPackages(Ljava/util/List;)Landroid/media/RouteDiscoveryPreference$Builder;" since="33" />
+		<method name="setDeduplicationPackageOrder(Ljava/util/List;)Landroid/media/RouteDiscoveryPreference$Builder;" since="33" />
 		<method name="setPreferredFeatures(Ljava/util/List;)Landroid/media/RouteDiscoveryPreference$Builder;" />
 		<method name="setShouldPerformActiveScan(Z)Landroid/media/RouteDiscoveryPreference$Builder;" />
 	</class>
@@ -24500,6 +23881,17 @@
 		<extends name="java/lang/Object" />
 		<method name="onEffectUpdated(Landroid/media/effect/Effect;Ljava/lang/Object;)V" />
 	</class>
+	<class name="android/media/metrics/BundleSession" since="33">
+		<extends name="java/lang/Object" />
+		<implements name="java/lang/AutoCloseable" />
+		<method name="getSessionId()Landroid/media/metrics/LogSessionId;" />
+		<method name="reportBundleMetrics(Landroid/os/PersistableBundle;)V" />
+	</class>
+	<class name="android/media/metrics/EditingSession" since="33">
+		<extends name="java/lang/Object" />
+		<implements name="java/lang/AutoCloseable" />
+		<method name="getSessionId()Landroid/media/metrics/LogSessionId;" />
+	</class>
 	<class name="android/media/metrics/Event" since="31">
 		<extends name="java/lang/Object" />
 		<method name="getMetricsBundle()Landroid/os/Bundle;" />
@@ -24512,8 +23904,11 @@
 	</class>
 	<class name="android/media/metrics/MediaMetricsManager" since="31">
 		<extends name="java/lang/Object" />
+		<method name="createBundleSession()Landroid/media/metrics/BundleSession;" since="33" />
+		<method name="createEditingSession()Landroid/media/metrics/EditingSession;" since="33" />
 		<method name="createPlaybackSession()Landroid/media/metrics/PlaybackSession;" />
 		<method name="createRecordingSession()Landroid/media/metrics/RecordingSession;" />
+		<method name="createTranscodingSession()Landroid/media/metrics/TranscodingSession;" since="33" />
 		<field name="INVALID_TIMESTAMP" />
 	</class>
 	<class name="android/media/metrics/NetworkEvent" since="31">
@@ -24755,6 +24150,11 @@
 		<method name="setVideoFrameRate(F)Landroid/media/metrics/TrackChangeEvent$Builder;" />
 		<method name="setWidth(I)Landroid/media/metrics/TrackChangeEvent$Builder;" />
 	</class>
+	<class name="android/media/metrics/TranscodingSession" since="33">
+		<extends name="java/lang/Object" />
+		<implements name="java/lang/AutoCloseable" />
+		<method name="getSessionId()Landroid/media/metrics/LogSessionId;" />
+	</class>
 	<class name="android/media/midi/MidiDevice" since="23">
 		<extends name="java/lang/Object" />
 		<implements name="java/io/Closeable" />
@@ -24770,6 +24170,7 @@
 	<class name="android/media/midi/MidiDeviceInfo" since="23">
 		<extends name="java/lang/Object" />
 		<implements name="android/os/Parcelable" />
+		<method name="getDefaultProtocol()I" since="33" />
 		<method name="getId()I" />
 		<method name="getInputPortCount()I" />
 		<method name="getOutputPortCount()I" />
@@ -24785,6 +24186,14 @@
 		<field name="PROPERTY_SERIAL_NUMBER" />
 		<field name="PROPERTY_USB_DEVICE" />
 		<field name="PROPERTY_VERSION" />
+		<field name="PROTOCOL_UMP_MIDI_1_0_UP_TO_128_BITS" since="33" />
+		<field name="PROTOCOL_UMP_MIDI_1_0_UP_TO_128_BITS_AND_JRTS" since="33" />
+		<field name="PROTOCOL_UMP_MIDI_1_0_UP_TO_64_BITS" since="33" />
+		<field name="PROTOCOL_UMP_MIDI_1_0_UP_TO_64_BITS_AND_JRTS" since="33" />
+		<field name="PROTOCOL_UMP_MIDI_2_0" since="33" />
+		<field name="PROTOCOL_UMP_MIDI_2_0_AND_JRTS" since="33" />
+		<field name="PROTOCOL_UMP_USE_MIDI_CI" since="33" />
+		<field name="PROTOCOL_UNKNOWN" since="33" />
 		<field name="TYPE_BLUETOOTH" />
 		<field name="TYPE_USB" />
 		<field name="TYPE_VIRTUAL" />
@@ -24822,11 +24231,15 @@
 	</class>
 	<class name="android/media/midi/MidiManager" since="23">
 		<extends name="java/lang/Object" />
-		<method name="getDevices()[Landroid/media/midi/MidiDeviceInfo;" />
-		<method name="openBluetoothDevice(Landroid/bluetooth/BluetoothDevice;Landroid/media/midi/MidiManager$OnDeviceOpenedListener;Landroid/os/Handler;)V" />
+		<method name="getDevices()[Landroid/media/midi/MidiDeviceInfo;" deprecated="33" />
+		<method name="getDevicesForTransport(I)Ljava/util/Set;" since="33" />
+		<method name="openBluetoothDevice(Ljava/lang/Object;Landroid/media/midi/MidiManager$OnDeviceOpenedListener;Landroid/os/Handler;)V" />
 		<method name="openDevice(Landroid/media/midi/MidiDeviceInfo;Landroid/media/midi/MidiManager$OnDeviceOpenedListener;Landroid/os/Handler;)V" />
-		<method name="registerDeviceCallback(Landroid/media/midi/MidiManager$DeviceCallback;Landroid/os/Handler;)V" />
+		<method name="registerDeviceCallback(ILjava/util/concurrent/Executor;Landroid/media/midi/MidiManager$DeviceCallback;)V" since="33" />
+		<method name="registerDeviceCallback(Landroid/media/midi/MidiManager$DeviceCallback;Landroid/os/Handler;)V" deprecated="33" />
 		<method name="unregisterDeviceCallback(Landroid/media/midi/MidiManager$DeviceCallback;)V" />
+		<field name="TRANSPORT_MIDI_BYTE_STREAM" since="33" />
+		<field name="TRANSPORT_UNIVERSAL_MIDI_PACKETS" since="33" />
 	</class>
 	<class name="android/media/midi/MidiManager$DeviceCallback" since="23">
 		<extends name="java/lang/Object" />
@@ -25133,6 +24546,191 @@
 		<method name="build()Landroid/media/session/PlaybackState$CustomAction;" />
 		<method name="setExtras(Landroid/os/Bundle;)Landroid/media/session/PlaybackState$CustomAction$Builder;" />
 	</class>
+	<class name="android/media/tv/AdRequest" since="33">
+		<extends name="java/lang/Object" />
+		<implements name="android/os/Parcelable" />
+		<method name="&lt;init&gt;(IILandroid/os/ParcelFileDescriptor;JJJLjava/lang/String;Landroid/os/Bundle;)V" />
+		<method name="getEchoIntervalMillis()J" />
+		<method name="getFileDescriptor()Landroid/os/ParcelFileDescriptor;" />
+		<method name="getId()I" />
+		<method name="getMediaFileType()Ljava/lang/String;" />
+		<method name="getMetadata()Landroid/os/Bundle;" />
+		<method name="getRequestType()I" />
+		<method name="getStartTimeMillis()J" />
+		<method name="getStopTimeMillis()J" />
+		<field name="CREATOR" />
+		<field name="REQUEST_TYPE_START" />
+		<field name="REQUEST_TYPE_STOP" />
+	</class>
+	<class name="android/media/tv/AdResponse" since="33">
+		<extends name="java/lang/Object" />
+		<implements name="android/os/Parcelable" />
+		<method name="&lt;init&gt;(IIJ)V" />
+		<method name="getElapsedTimeMillis()J" />
+		<method name="getId()I" />
+		<method name="getResponseType()I" />
+		<field name="CREATOR" />
+		<field name="RESPONSE_TYPE_ERROR" />
+		<field name="RESPONSE_TYPE_FINISHED" />
+		<field name="RESPONSE_TYPE_PLAYING" />
+		<field name="RESPONSE_TYPE_STOPPED" />
+	</class>
+	<class name="android/media/tv/AitInfo" since="33">
+		<extends name="java/lang/Object" />
+		<implements name="android/os/Parcelable" />
+		<method name="&lt;init&gt;(II)V" />
+		<method name="getType()I" />
+		<method name="getVersion()I" />
+		<field name="CREATOR" />
+	</class>
+	<class name="android/media/tv/BroadcastInfoRequest" since="33">
+		<extends name="java/lang/Object" />
+		<implements name="android/os/Parcelable" />
+		<method name="getOption()I" />
+		<method name="getRequestId()I" />
+		<method name="getType()I" />
+		<field name="CREATOR" />
+		<field name="REQUEST_OPTION_AUTO_UPDATE" />
+		<field name="REQUEST_OPTION_REPEAT" />
+	</class>
+	<class name="android/media/tv/BroadcastInfoResponse" since="33">
+		<extends name="java/lang/Object" />
+		<implements name="android/os/Parcelable" />
+		<method name="getRequestId()I" />
+		<method name="getResponseResult()I" />
+		<method name="getSequence()I" />
+		<method name="getType()I" />
+		<field name="CREATOR" />
+		<field name="RESPONSE_RESULT_CANCEL" />
+		<field name="RESPONSE_RESULT_ERROR" />
+		<field name="RESPONSE_RESULT_OK" />
+	</class>
+	<class name="android/media/tv/CommandRequest" since="33">
+		<extends name="android/media/tv/BroadcastInfoRequest" />
+		<method name="&lt;init&gt;(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V" />
+		<method name="getArguments()Ljava/lang/String;" />
+		<method name="getName()Ljava/lang/String;" />
+		<method name="getNameSpace()Ljava/lang/String;" />
+		<field name="CREATOR" />
+	</class>
+	<class name="android/media/tv/CommandResponse" since="33">
+		<extends name="android/media/tv/BroadcastInfoResponse" />
+		<method name="&lt;init&gt;(IIILjava/lang/String;)V" />
+		<method name="getResponse()Ljava/lang/String;" />
+		<field name="CREATOR" />
+	</class>
+	<class name="android/media/tv/DsmccRequest" since="33">
+		<extends name="android/media/tv/BroadcastInfoRequest" />
+		<method name="&lt;init&gt;(IILandroid/net/Uri;)V" />
+		<method name="getUri()Landroid/net/Uri;" />
+		<field name="CREATOR" />
+	</class>
+	<class name="android/media/tv/DsmccResponse" since="33">
+		<extends name="android/media/tv/BroadcastInfoResponse" />
+		<method name="&lt;init&gt;(IIILandroid/os/ParcelFileDescriptor;)V" />
+		<method name="&lt;init&gt;(IIIZLjava/util/List;)V" />
+		<method name="&lt;init&gt;(III[I[Ljava/lang/String;)V" />
+		<method name="getBiopMessageType()Ljava/lang/String;" />
+		<method name="getChildList()Ljava/util/List;" />
+		<method name="getFile()Landroid/os/ParcelFileDescriptor;" />
+		<method name="getStreamEventIds()[I" />
+		<method name="getStreamEventNames()[Ljava/lang/String;" />
+		<field name="BIOP_MESSAGE_TYPE_DIRECTORY" />
+		<field name="BIOP_MESSAGE_TYPE_FILE" />
+		<field name="BIOP_MESSAGE_TYPE_SERVICE_GATEWAY" />
+		<field name="BIOP_MESSAGE_TYPE_STREAM" />
+		<field name="CREATOR" />
+	</class>
+	<class name="android/media/tv/PesRequest" since="33">
+		<extends name="android/media/tv/BroadcastInfoRequest" />
+		<method name="&lt;init&gt;(IIII)V" />
+		<method name="getStreamId()I" />
+		<method name="getTsPid()I" />
+		<field name="CREATOR" />
+	</class>
+	<class name="android/media/tv/PesResponse" since="33">
+		<extends name="android/media/tv/BroadcastInfoResponse" />
+		<method name="&lt;init&gt;(IIILjava/lang/String;)V" />
+		<method name="getSharedFilterToken()Ljava/lang/String;" />
+		<field name="CREATOR" />
+	</class>
+	<class name="android/media/tv/SectionRequest" since="33">
+		<extends name="android/media/tv/BroadcastInfoRequest" />
+		<method name="&lt;init&gt;(IIIII)V" />
+		<method name="getTableId()I" />
+		<method name="getTsPid()I" />
+		<method name="getVersion()I" />
+		<field name="CREATOR" />
+	</class>
+	<class name="android/media/tv/SectionResponse" since="33">
+		<extends name="android/media/tv/BroadcastInfoResponse" />
+		<method name="&lt;init&gt;(IIIIILandroid/os/Bundle;)V" />
+		<method name="getSessionData()Landroid/os/Bundle;" />
+		<method name="getSessionId()I" />
+		<method name="getVersion()I" />
+		<field name="CREATOR" />
+	</class>
+	<class name="android/media/tv/StreamEventRequest" since="33">
+		<extends name="android/media/tv/BroadcastInfoRequest" />
+		<method name="&lt;init&gt;(IILandroid/net/Uri;Ljava/lang/String;)V" />
+		<method name="getEventName()Ljava/lang/String;" />
+		<method name="getTargetUri()Landroid/net/Uri;" />
+		<field name="CREATOR" />
+	</class>
+	<class name="android/media/tv/StreamEventResponse" since="33">
+		<extends name="android/media/tv/BroadcastInfoResponse" />
+		<method name="&lt;init&gt;(IIIIJ[B)V" />
+		<method name="getData()[B" />
+		<method name="getEventId()I" />
+		<method name="getNpt()J" />
+		<field name="CREATOR" />
+	</class>
+	<class name="android/media/tv/TableRequest" since="33">
+		<extends name="android/media/tv/BroadcastInfoRequest" />
+		<method name="&lt;init&gt;(IIIII)V" />
+		<method name="getTableId()I" />
+		<method name="getTableName()I" />
+		<method name="getVersion()I" />
+		<field name="CREATOR" />
+		<field name="TABLE_NAME_PAT" />
+		<field name="TABLE_NAME_PMT" />
+	</class>
+	<class name="android/media/tv/TableResponse" since="33">
+		<extends name="android/media/tv/BroadcastInfoResponse" />
+		<method name="&lt;init&gt;(IIILandroid/net/Uri;II)V" />
+		<method name="getSize()I" />
+		<method name="getTableUri()Landroid/net/Uri;" />
+		<method name="getVersion()I" />
+		<field name="CREATOR" />
+	</class>
+	<class name="android/media/tv/TimelineRequest" since="33">
+		<extends name="android/media/tv/BroadcastInfoRequest" />
+		<method name="&lt;init&gt;(III)V" />
+		<method name="getIntervalMillis()I" />
+		<field name="CREATOR" />
+	</class>
+	<class name="android/media/tv/TimelineResponse" since="33">
+		<extends name="android/media/tv/BroadcastInfoResponse" />
+		<method name="&lt;init&gt;(IIILjava/lang/String;IIJJ)V" />
+		<method name="getSelector()Ljava/lang/String;" />
+		<method name="getTicks()J" />
+		<method name="getUnitsPerSecond()I" />
+		<method name="getUnitsPerTick()I" />
+		<method name="getWallClock()J" />
+		<field name="CREATOR" />
+	</class>
+	<class name="android/media/tv/TsRequest" since="33">
+		<extends name="android/media/tv/BroadcastInfoRequest" />
+		<method name="&lt;init&gt;(III)V" />
+		<method name="getTsPid()I" />
+		<field name="CREATOR" />
+	</class>
+	<class name="android/media/tv/TsResponse" since="33">
+		<extends name="android/media/tv/BroadcastInfoResponse" />
+		<method name="&lt;init&gt;(IIILjava/lang/String;)V" />
+		<method name="getSharedFilterToken()Ljava/lang/String;" />
+		<field name="CREATOR" />
+	</class>
 	<class name="android/media/tv/TvContentRating" since="21">
 		<extends name="java/lang/Object" />
 		<method name="contains(Landroid/media/tv/TvContentRating;)Z" since="24" />
@@ -25381,11 +24979,14 @@
 		<field name="COLUMN_INTERNAL_PROVIDER_FLAG2" since="23" />
 		<field name="COLUMN_INTERNAL_PROVIDER_FLAG3" since="23" />
 		<field name="COLUMN_INTERNAL_PROVIDER_FLAG4" since="23" />
+		<field name="COLUMN_INTERNAL_PROVIDER_ID" since="33" />
 		<field name="COLUMN_LONG_DESCRIPTION" />
+		<field name="COLUMN_MULTI_SERIES_ID" since="33" />
 		<field name="COLUMN_POSTER_ART_URI" />
 		<field name="COLUMN_RECORDING_PROHIBITED" since="24" />
 		<field name="COLUMN_REVIEW_RATING" since="26" />
 		<field name="COLUMN_REVIEW_RATING_STYLE" since="26" />
+		<field name="COLUMN_SCRAMBLED" since="33" />
 		<field name="COLUMN_SEARCHABLE" since="23" />
 		<field name="COLUMN_SEASON_DISPLAY_NUMBER" since="24" />
 		<field name="COLUMN_SEASON_NUMBER" deprecated="24" />
@@ -25446,7 +25047,9 @@
 		<field name="COLUMN_INTERNAL_PROVIDER_FLAG2" />
 		<field name="COLUMN_INTERNAL_PROVIDER_FLAG3" />
 		<field name="COLUMN_INTERNAL_PROVIDER_FLAG4" />
+		<field name="COLUMN_INTERNAL_PROVIDER_ID" since="33" />
 		<field name="COLUMN_LONG_DESCRIPTION" />
+		<field name="COLUMN_MULTI_SERIES_ID" since="33" />
 		<field name="COLUMN_POSTER_ART_URI" />
 		<field name="COLUMN_RECORDING_DATA_BYTES" />
 		<field name="COLUMN_RECORDING_DATA_URI" />
@@ -25620,6 +25223,14 @@
 		<field name="ACTION_QUERY_CONTENT_RATING_SYSTEMS" />
 		<field name="ACTION_SETUP_INPUTS" since="24" />
 		<field name="ACTION_VIEW_RECORDING_SCHEDULES" since="26" />
+		<field name="BROADCAST_INFO_STREAM_EVENT" since="33" />
+		<field name="BROADCAST_INFO_TYPE_COMMAND" since="33" />
+		<field name="BROADCAST_INFO_TYPE_DSMCC" since="33" />
+		<field name="BROADCAST_INFO_TYPE_PES" since="33" />
+		<field name="BROADCAST_INFO_TYPE_SECTION" since="33" />
+		<field name="BROADCAST_INFO_TYPE_TABLE" since="33" />
+		<field name="BROADCAST_INFO_TYPE_TIMELINE" since="33" />
+		<field name="BROADCAST_INFO_TYPE_TS" since="33" />
 		<field name="INPUT_STATE_CONNECTED" />
 		<field name="INPUT_STATE_CONNECTED_STANDBY" />
 		<field name="INPUT_STATE_DISCONNECTED" />
@@ -25627,6 +25238,9 @@
 		<field name="RECORDING_ERROR_INSUFFICIENT_SPACE" since="24" />
 		<field name="RECORDING_ERROR_RESOURCE_BUSY" since="24" />
 		<field name="RECORDING_ERROR_UNKNOWN" since="24" />
+		<field name="SIGNAL_STRENGTH_LOST" since="33" />
+		<field name="SIGNAL_STRENGTH_STRONG" since="33" />
+		<field name="SIGNAL_STRENGTH_WEAK" since="33" />
 		<field name="TIME_SHIFT_INVALID_TIME" since="23" />
 		<field name="TIME_SHIFT_STATUS_AVAILABLE" since="23" />
 		<field name="TIME_SHIFT_STATUS_UNAVAILABLE" since="23" />
@@ -25703,12 +25317,17 @@
 		<implements name="android/view/KeyEvent$Callback" />
 		<method name="&lt;init&gt;(Landroid/content/Context;)V" />
 		<method name="layoutSurface(IIII)V" since="23" />
+		<method name="notifyAdResponse(Landroid/media/tv/AdResponse;)V" since="33" />
+		<method name="notifyAitInfoUpdated(Landroid/media/tv/AitInfo;)V" since="33" />
+		<method name="notifyBroadcastInfoResponse(Landroid/media/tv/BroadcastInfoResponse;)V" since="33" />
 		<method name="notifyChannelRetuned(Landroid/net/Uri;)V" />
 		<method name="notifyContentAllowed()V" />
 		<method name="notifyContentBlocked(Landroid/media/tv/TvContentRating;)V" />
+		<method name="notifySignalStrength(I)V" since="33" />
 		<method name="notifyTimeShiftStatusChanged(I)V" since="23" />
 		<method name="notifyTrackSelected(ILjava/lang/String;)V" />
 		<method name="notifyTracksChanged(Ljava/util/List;)V" />
+		<method name="notifyTuned(Landroid/net/Uri;)V" since="33" />
 		<method name="notifyVideoAvailable()V" />
 		<method name="notifyVideoUnavailable(I)V" />
 		<method name="onAppPrivateCommand(Ljava/lang/String;Landroid/os/Bundle;)V" since="24" />
@@ -25716,8 +25335,12 @@
 		<method name="onGenericMotionEvent(Landroid/view/MotionEvent;)Z" />
 		<method name="onOverlayViewSizeChanged(II)V" since="23" />
 		<method name="onRelease()V" />
+		<method name="onRemoveBroadcastInfo(I)V" since="33" />
+		<method name="onRequestAd(Landroid/media/tv/AdRequest;)V" since="33" />
+		<method name="onRequestBroadcastInfo(Landroid/media/tv/BroadcastInfoRequest;)V" since="33" />
 		<method name="onSelectTrack(ILjava/lang/String;)Z" />
 		<method name="onSetCaptionEnabled(Z)V" />
+		<method name="onSetInteractiveAppNotificationEnabled(Z)V" since="33" />
 		<method name="onSetStreamVolume(F)V" />
 		<method name="onSetSurface(Landroid/view/Surface;)Z" />
 		<method name="onSurfaceChanged(III)V" />
@@ -25818,6 +25441,7 @@
 		<method name="sendAppPrivateCommand(Ljava/lang/String;Landroid/os/Bundle;)V" since="24" />
 		<method name="setCallback(Landroid/media/tv/TvView$TvInputCallback;)V" />
 		<method name="setCaptionEnabled(Z)V" />
+		<method name="setInteractiveAppNotificationEnabled(Z)V" since="33" />
 		<method name="setOnUnhandledInputEventListener(Landroid/media/tv/TvView$OnUnhandledInputEventListener;)V" />
 		<method name="setStreamVolume(F)V" />
 		<method name="setTimeShiftPositionCallback(Landroid/media/tv/TvView$TimeShiftPositionCallback;)V" since="23" />
@@ -25844,27 +25468,214 @@
 	<class name="android/media/tv/TvView$TvInputCallback" since="21">
 		<extends name="java/lang/Object" />
 		<method name="&lt;init&gt;()V" />
+		<method name="onAitInfoUpdated(Ljava/lang/String;Landroid/media/tv/AitInfo;)V" since="33" />
 		<method name="onChannelRetuned(Ljava/lang/String;Landroid/net/Uri;)V" />
 		<method name="onConnectionFailed(Ljava/lang/String;)V" />
 		<method name="onContentAllowed(Ljava/lang/String;)V" />
 		<method name="onContentBlocked(Ljava/lang/String;Landroid/media/tv/TvContentRating;)V" />
 		<method name="onDisconnected(Ljava/lang/String;)V" />
+		<method name="onSignalStrength(Ljava/lang/String;I)V" since="33" />
 		<method name="onTimeShiftStatusChanged(Ljava/lang/String;I)V" since="23" />
 		<method name="onTrackSelected(Ljava/lang/String;ILjava/lang/String;)V" />
 		<method name="onTracksChanged(Ljava/lang/String;Ljava/util/List;)V" />
+		<method name="onTuned(Ljava/lang/String;Landroid/net/Uri;)V" since="33" />
 		<method name="onVideoAvailable(Ljava/lang/String;)V" />
 		<method name="onVideoSizeChanged(Ljava/lang/String;II)V" />
 		<method name="onVideoUnavailable(Ljava/lang/String;I)V" />
 	</class>
-	<class name="android/media/tv/interactive/TvIAppManager" since="33">
+	<class name="android/media/tv/interactive/AppLinkInfo" since="33">
 		<extends name="java/lang/Object" />
+		<implements name="android/os/Parcelable" />
+		<method name="getClassName()Ljava/lang/String;" />
+		<method name="getPackageName()Ljava/lang/String;" />
+		<method name="getUriHost()Ljava/lang/String;" />
+		<method name="getUriPrefix()Ljava/lang/String;" />
+		<method name="getUriScheme()Ljava/lang/String;" />
+		<field name="CREATOR" />
 	</class>
-	<class name="android/media/tv/interactive/TvIAppService" since="33">
+	<class name="android/media/tv/interactive/AppLinkInfo$Builder" since="33">
+		<extends name="java/lang/Object" />
+		<method name="&lt;init&gt;(Ljava/lang/String;Ljava/lang/String;)V" />
+		<method name="build()Landroid/media/tv/interactive/AppLinkInfo;" />
+		<method name="setUriHost(Ljava/lang/String;)Landroid/media/tv/interactive/AppLinkInfo$Builder;" />
+		<method name="setUriPrefix(Ljava/lang/String;)Landroid/media/tv/interactive/AppLinkInfo$Builder;" />
+		<method name="setUriScheme(Ljava/lang/String;)Landroid/media/tv/interactive/AppLinkInfo$Builder;" />
+	</class>
+	<class name="android/media/tv/interactive/TvInteractiveAppInfo" since="33">
+		<extends name="java/lang/Object" />
+		<implements name="android/os/Parcelable" />
+		<method name="&lt;init&gt;(Landroid/content/Context;Landroid/content/ComponentName;)V" />
+		<method name="getId()Ljava/lang/String;" />
+		<method name="getServiceInfo()Landroid/content/pm/ServiceInfo;" />
+		<method name="getSupportedTypes()I" />
+		<field name="CREATOR" />
+		<field name="INTERACTIVE_APP_TYPE_ATSC" />
+		<field name="INTERACTIVE_APP_TYPE_GINGA" />
+		<field name="INTERACTIVE_APP_TYPE_HBBTV" />
+	</class>
+	<class name="android/media/tv/interactive/TvInteractiveAppManager" since="33">
+		<extends name="java/lang/Object" />
+		<method name="getTvInteractiveAppServiceList()Ljava/util/List;" />
+		<method name="prepare(Ljava/lang/String;I)V" />
+		<method name="registerAppLinkInfo(Ljava/lang/String;Landroid/media/tv/interactive/AppLinkInfo;)V" />
+		<method name="registerCallback(Landroid/media/tv/interactive/TvInteractiveAppManager$TvInteractiveAppCallback;Ljava/util/concurrent/Executor;)V" />
+		<method name="sendAppLinkCommand(Ljava/lang/String;Landroid/os/Bundle;)V" />
+		<method name="unregisterAppLinkInfo(Ljava/lang/String;Landroid/media/tv/interactive/AppLinkInfo;)V" />
+		<method name="unregisterCallback(Landroid/media/tv/interactive/TvInteractiveAppManager$TvInteractiveAppCallback;)V" />
+		<field name="ACTION_APP_LINK_COMMAND" />
+		<field name="APP_LINK_KEY_BACK_URI" />
+		<field name="APP_LINK_KEY_CLASS_NAME" />
+		<field name="APP_LINK_KEY_COMMAND_TYPE" />
+		<field name="APP_LINK_KEY_PACKAGE_NAME" />
+		<field name="APP_LINK_KEY_SERVICE_ID" />
+		<field name="ERROR_BLOCKED" />
+		<field name="ERROR_ENCRYPTED" />
+		<field name="ERROR_NONE" />
+		<field name="ERROR_NOT_SUPPORTED" />
+		<field name="ERROR_RESOURCE_UNAVAILABLE" />
+		<field name="ERROR_UNKNOWN" />
+		<field name="ERROR_UNKNOWN_CHANNEL" />
+		<field name="ERROR_WEAK_SIGNAL" />
+		<field name="INTENT_KEY_BI_INTERACTIVE_APP_TYPE" />
+		<field name="INTENT_KEY_BI_INTERACTIVE_APP_URI" />
+		<field name="INTENT_KEY_CHANNEL_URI" />
+		<field name="INTENT_KEY_INTERACTIVE_APP_SERVICE_ID" />
+		<field name="INTENT_KEY_TV_INPUT_ID" />
+		<field name="INTERACTIVE_APP_STATE_ERROR" />
+		<field name="INTERACTIVE_APP_STATE_RUNNING" />
+		<field name="INTERACTIVE_APP_STATE_STOPPED" />
+		<field name="SERVICE_STATE_ERROR" />
+		<field name="SERVICE_STATE_PREPARING" />
+		<field name="SERVICE_STATE_READY" />
+		<field name="SERVICE_STATE_UNREALIZED" />
+		<field name="TELETEXT_APP_STATE_ERROR" />
+		<field name="TELETEXT_APP_STATE_HIDE" />
+		<field name="TELETEXT_APP_STATE_SHOW" />
+	</class>
+	<class name="android/media/tv/interactive/TvInteractiveAppManager$TvInteractiveAppCallback" since="33">
+		<extends name="java/lang/Object" />
+		<method name="&lt;init&gt;()V" />
+		<method name="onInteractiveAppServiceAdded(Ljava/lang/String;)V" />
+		<method name="onInteractiveAppServiceRemoved(Ljava/lang/String;)V" />
+		<method name="onInteractiveAppServiceUpdated(Ljava/lang/String;)V" />
+		<method name="onTvInteractiveAppServiceStateChanged(Ljava/lang/String;III)V" />
+	</class>
+	<class name="android/media/tv/interactive/TvInteractiveAppService" since="33">
 		<extends name="android/app/Service" />
 		<method name="&lt;init&gt;()V" />
+		<method name="notifyStateChanged(III)V" />
+		<method name="onAppLinkCommand(Landroid/os/Bundle;)V" />
+		<method name="onCreateSession(Ljava/lang/String;I)Landroid/media/tv/interactive/TvInteractiveAppService$Session;" />
+		<method name="onPrepare(I)V" />
+		<method name="onRegisterAppLinkInfo(Landroid/media/tv/interactive/AppLinkInfo;)V" />
+		<method name="onUnregisterAppLinkInfo(Landroid/media/tv/interactive/AppLinkInfo;)V" />
+		<field name="COMMAND_PARAMETER_KEY_CHANGE_CHANNEL_QUIETLY" />
+		<field name="COMMAND_PARAMETER_KEY_CHANNEL_URI" />
+		<field name="COMMAND_PARAMETER_KEY_INPUT_ID" />
+		<field name="COMMAND_PARAMETER_KEY_TRACK_ID" />
+		<field name="COMMAND_PARAMETER_KEY_TRACK_TYPE" />
+		<field name="COMMAND_PARAMETER_KEY_VOLUME" />
+		<field name="PLAYBACK_COMMAND_TYPE_SELECT_TRACK" />
+		<field name="PLAYBACK_COMMAND_TYPE_SET_STREAM_VOLUME" />
+		<field name="PLAYBACK_COMMAND_TYPE_STOP" />
+		<field name="PLAYBACK_COMMAND_TYPE_TUNE" />
+		<field name="PLAYBACK_COMMAND_TYPE_TUNE_NEXT" />
+		<field name="PLAYBACK_COMMAND_TYPE_TUNE_PREV" />
 		<field name="SERVICE_INTERFACE" />
 		<field name="SERVICE_META_DATA" />
 	</class>
+	<class name="android/media/tv/interactive/TvInteractiveAppService$Session" since="33">
+		<extends name="java/lang/Object" />
+		<implements name="android/view/KeyEvent$Callback" />
+		<method name="&lt;init&gt;(Landroid/content/Context;)V" />
+		<method name="layoutSurface(IIII)V" />
+		<method name="notifyBiInteractiveAppCreated(Landroid/net/Uri;Ljava/lang/String;)V" />
+		<method name="notifySessionStateChanged(II)V" />
+		<method name="notifyTeletextAppStateChanged(I)V" />
+		<method name="onAdResponse(Landroid/media/tv/AdResponse;)V" />
+		<method name="onBroadcastInfoResponse(Landroid/media/tv/BroadcastInfoResponse;)V" />
+		<method name="onContentAllowed()V" />
+		<method name="onContentBlocked(Landroid/media/tv/TvContentRating;)V" />
+		<method name="onCreateBiInteractiveApp(Landroid/net/Uri;Landroid/os/Bundle;)V" />
+		<method name="onCreateMediaView()Landroid/view/View;" />
+		<method name="onCurrentChannelLcn(I)V" />
+		<method name="onCurrentChannelUri(Landroid/net/Uri;)V" />
+		<method name="onCurrentTvInputId(Ljava/lang/String;)V" />
+		<method name="onDestroyBiInteractiveApp(Ljava/lang/String;)V" />
+		<method name="onGenericMotionEvent(Landroid/view/MotionEvent;)Z" />
+		<method name="onMediaViewSizeChanged(II)V" />
+		<method name="onRelease()V" />
+		<method name="onResetInteractiveApp()V" />
+		<method name="onSetSurface(Landroid/view/Surface;)Z" />
+		<method name="onSetTeletextAppEnabled(Z)V" />
+		<method name="onSignalStrength(I)V" />
+		<method name="onStartInteractiveApp()V" />
+		<method name="onStopInteractiveApp()V" />
+		<method name="onStreamVolume(F)V" />
+		<method name="onSurfaceChanged(III)V" />
+		<method name="onTouchEvent(Landroid/view/MotionEvent;)Z" />
+		<method name="onTrackInfoList(Ljava/util/List;)V" />
+		<method name="onTrackSelected(ILjava/lang/String;)V" />
+		<method name="onTrackballEvent(Landroid/view/MotionEvent;)Z" />
+		<method name="onTracksChanged(Ljava/util/List;)V" />
+		<method name="onTuned(Landroid/net/Uri;)V" />
+		<method name="onVideoAvailable()V" />
+		<method name="onVideoUnavailable(I)V" />
+		<method name="removeBroadcastInfo(I)V" />
+		<method name="requestAd(Landroid/media/tv/AdRequest;)V" />
+		<method name="requestBroadcastInfo(Landroid/media/tv/BroadcastInfoRequest;)V" />
+		<method name="requestCurrentChannelLcn()V" />
+		<method name="requestCurrentChannelUri()V" />
+		<method name="requestCurrentTvInputId()V" />
+		<method name="requestStreamVolume()V" />
+		<method name="requestTrackInfoList()V" />
+		<method name="sendPlaybackCommandRequest(Ljava/lang/String;Landroid/os/Bundle;)V" />
+		<method name="setMediaViewEnabled(Z)V" />
+		<method name="setVideoBounds(Landroid/graphics/Rect;)V" />
+	</class>
+	<class name="android/media/tv/interactive/TvInteractiveAppView" since="33">
+		<extends name="android/view/ViewGroup" />
+		<method name="&lt;init&gt;(Landroid/content/Context;)V" />
+		<method name="&lt;init&gt;(Landroid/content/Context;Landroid/util/AttributeSet;)V" />
+		<method name="&lt;init&gt;(Landroid/content/Context;Landroid/util/AttributeSet;I)V" />
+		<method name="clearCallback()V" />
+		<method name="clearOnUnhandledInputEventListener()V" />
+		<method name="createBiInteractiveApp(Landroid/net/Uri;Landroid/os/Bundle;)V" />
+		<method name="destroyBiInteractiveApp(Ljava/lang/String;)V" />
+		<method name="dispatchUnhandledInputEvent(Landroid/view/InputEvent;)Z" />
+		<method name="onUnhandledInputEvent(Landroid/view/InputEvent;)Z" />
+		<method name="prepareInteractiveApp(Ljava/lang/String;I)V" />
+		<method name="reset()V" />
+		<method name="resetInteractiveApp()V" />
+		<method name="sendCurrentChannelLcn(I)V" />
+		<method name="sendCurrentChannelUri(Landroid/net/Uri;)V" />
+		<method name="sendCurrentTvInputId(Ljava/lang/String;)V" />
+		<method name="sendStreamVolume(F)V" />
+		<method name="sendTrackInfoList(Ljava/util/List;)V" />
+		<method name="setCallback(Ljava/util/concurrent/Executor;Landroid/media/tv/interactive/TvInteractiveAppView$TvInteractiveAppCallback;)V" />
+		<method name="setOnUnhandledInputEventListener(Ljava/util/concurrent/Executor;Landroid/media/tv/interactive/TvInteractiveAppView$OnUnhandledInputEventListener;)V" />
+		<method name="setTeletextAppEnabled(Z)V" />
+		<method name="setTvView(Landroid/media/tv/TvView;)I" />
+		<method name="startInteractiveApp()V" />
+		<method name="stopInteractiveApp()V" />
+	</class>
+	<class name="android/media/tv/interactive/TvInteractiveAppView$OnUnhandledInputEventListener" since="33">
+		<method name="onUnhandledInputEvent(Landroid/view/InputEvent;)Z" />
+	</class>
+	<class name="android/media/tv/interactive/TvInteractiveAppView$TvInteractiveAppCallback" since="33">
+		<extends name="java/lang/Object" />
+		<method name="&lt;init&gt;()V" />
+		<method name="onBiInteractiveAppCreated(Ljava/lang/String;Landroid/net/Uri;Ljava/lang/String;)V" />
+		<method name="onPlaybackCommandRequest(Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)V" />
+		<method name="onRequestCurrentChannelLcn(Ljava/lang/String;)V" />
+		<method name="onRequestCurrentChannelUri(Ljava/lang/String;)V" />
+		<method name="onRequestCurrentTvInputId(Ljava/lang/String;)V" />
+		<method name="onRequestStreamVolume(Ljava/lang/String;)V" />
+		<method name="onRequestTrackInfoList(Ljava/lang/String;)V" />
+		<method name="onSetVideoBounds(Ljava/lang/String;Landroid/graphics/Rect;)V" />
+		<method name="onStateChanged(Ljava/lang/String;II)V" />
+		<method name="onTeletextAppStateChanged(Ljava/lang/String;I)V" />
+	</class>
 	<class name="android/mtp/MtpConstants" since="12">
 		<extends name="java/lang/Object" />
 		<method name="&lt;init&gt;()V" />
@@ -26108,6 +25919,13 @@
 		<method name="getPid()I" />
 		<method name="getUid()I" />
 	</class>
+	<class name="android/net/EthernetNetworkSpecifier" since="33">
+		<extends name="android/net/NetworkSpecifier" />
+		<implements name="android/os/Parcelable" />
+		<method name="&lt;init&gt;(Ljava/lang/String;)V" />
+		<method name="getInterfaceName()Ljava/lang/String;" />
+		<field name="CREATOR" />
+	</class>
 	<class name="android/net/Ikev2VpnProfile" since="30">
 		<extends name="android/net/PlatformVpnProfile" />
 		<method name="getAllowedAlgorithms()Ljava/util/List;" />
@@ -26126,6 +25944,7 @@
 	</class>
 	<class name="android/net/Ikev2VpnProfile$Builder" since="30">
 		<extends name="java/lang/Object" />
+		<method name="&lt;init&gt;(Ljava/lang/Object;)V" since="33" />
 		<method name="&lt;init&gt;(Ljava/lang/String;Ljava/lang/String;)V" />
 		<method name="build()Landroid/net/Ikev2VpnProfile;" />
 		<method name="setAllowedAlgorithms(Ljava/util/List;)Landroid/net/Ikev2VpnProfile$Builder;" />
@@ -26133,77 +25952,11 @@
 		<method name="setAuthPsk([B)Landroid/net/Ikev2VpnProfile$Builder;" />
 		<method name="setAuthUsernamePassword(Ljava/lang/String;Ljava/lang/String;Ljava/security/cert/X509Certificate;)Landroid/net/Ikev2VpnProfile$Builder;" />
 		<method name="setBypassable(Z)Landroid/net/Ikev2VpnProfile$Builder;" />
+		<method name="setLocalRoutesExcluded(Z)Landroid/net/Ikev2VpnProfile$Builder;" since="33" />
 		<method name="setMaxMtu(I)Landroid/net/Ikev2VpnProfile$Builder;" />
 		<method name="setMetered(Z)Landroid/net/Ikev2VpnProfile$Builder;" />
 		<method name="setProxy(Ljava/lang/Object;)Landroid/net/Ikev2VpnProfile$Builder;" />
-	</class>
-	<class name="android/net/IpSecAlgorithm" since="28">
-		<extends name="java/lang/Object" />
-		<implements name="android/os/Parcelable" />
-		<method name="&lt;init&gt;(Ljava/lang/String;[B)V" />
-		<method name="&lt;init&gt;(Ljava/lang/String;[BI)V" />
-		<method name="getKey()[B" />
-		<method name="getName()Ljava/lang/String;" />
-		<method name="getSupportedAlgorithms()Ljava/util/Set;" since="31" />
-		<method name="getTruncationLengthBits()I" />
-		<field name="AUTH_AES_CMAC" since="31" />
-		<field name="AUTH_AES_XCBC" since="31" />
-		<field name="AUTH_CRYPT_AES_GCM" />
-		<field name="AUTH_CRYPT_CHACHA20_POLY1305" since="31" />
-		<field name="AUTH_HMAC_MD5" />
-		<field name="AUTH_HMAC_SHA1" />
-		<field name="AUTH_HMAC_SHA256" />
-		<field name="AUTH_HMAC_SHA384" />
-		<field name="AUTH_HMAC_SHA512" />
-		<field name="CREATOR" />
-		<field name="CRYPT_AES_CBC" />
-		<field name="CRYPT_AES_CTR" since="31" />
-	</class>
-	<class name="android/net/IpSecManager" since="28">
-		<extends name="java/lang/Object" />
-		<method name="allocateSecurityParameterIndex(Ljava/net/InetAddress;)Landroid/net/IpSecManager$SecurityParameterIndex;" />
-		<method name="allocateSecurityParameterIndex(Ljava/net/InetAddress;I)Landroid/net/IpSecManager$SecurityParameterIndex;" />
-		<method name="applyTransportModeTransform(Ljava/io/FileDescriptor;ILandroid/net/IpSecTransform;)V" />
-		<method name="applyTransportModeTransform(Ljava/net/DatagramSocket;ILandroid/net/IpSecTransform;)V" />
-		<method name="applyTransportModeTransform(Ljava/net/Socket;ILandroid/net/IpSecTransform;)V" />
-		<method name="openUdpEncapsulationSocket()Landroid/net/IpSecManager$UdpEncapsulationSocket;" />
-		<method name="openUdpEncapsulationSocket(I)Landroid/net/IpSecManager$UdpEncapsulationSocket;" />
-		<method name="removeTransportModeTransforms(Ljava/io/FileDescriptor;)V" />
-		<method name="removeTransportModeTransforms(Ljava/net/DatagramSocket;)V" />
-		<method name="removeTransportModeTransforms(Ljava/net/Socket;)V" />
-		<field name="DIRECTION_IN" />
-		<field name="DIRECTION_OUT" />
-	</class>
-	<class name="android/net/IpSecManager$ResourceUnavailableException" since="28">
-		<extends name="android/util/AndroidException" />
-	</class>
-	<class name="android/net/IpSecManager$SecurityParameterIndex" since="28">
-		<extends name="java/lang/Object" />
-		<implements name="java/lang/AutoCloseable" />
-		<method name="getSpi()I" />
-	</class>
-	<class name="android/net/IpSecManager$SpiUnavailableException" since="28">
-		<extends name="android/util/AndroidException" />
-		<method name="getSpi()I" />
-	</class>
-	<class name="android/net/IpSecManager$UdpEncapsulationSocket" since="28">
-		<extends name="java/lang/Object" />
-		<implements name="java/lang/AutoCloseable" />
-		<method name="getFileDescriptor()Ljava/io/FileDescriptor;" />
-		<method name="getPort()I" />
-	</class>
-	<class name="android/net/IpSecTransform" since="28">
-		<extends name="java/lang/Object" />
-		<implements name="java/lang/AutoCloseable" />
-	</class>
-	<class name="android/net/IpSecTransform$Builder" since="28">
-		<extends name="java/lang/Object" />
-		<method name="&lt;init&gt;(Landroid/content/Context;)V" />
-		<method name="buildTransportModeTransform(Ljava/net/InetAddress;Landroid/net/IpSecManager$SecurityParameterIndex;)Landroid/net/IpSecTransform;" />
-		<method name="setAuthenticatedEncryption(Landroid/net/IpSecAlgorithm;)Landroid/net/IpSecTransform$Builder;" />
-		<method name="setAuthentication(Landroid/net/IpSecAlgorithm;)Landroid/net/IpSecTransform$Builder;" />
-		<method name="setEncryption(Landroid/net/IpSecAlgorithm;)Landroid/net/IpSecTransform$Builder;" />
-		<method name="setIpv4Encapsulation(Landroid/net/IpSecManager$UdpEncapsulationSocket;I)Landroid/net/IpSecTransform$Builder;" />
+		<method name="setRequiresInternetValidation(Z)Landroid/net/Ikev2VpnProfile$Builder;" since="33" />
 	</class>
 	<class name="android/net/LocalServerSocket" since="1">
 		<extends name="java/lang/Object" />
@@ -26281,8 +26034,10 @@
 	</class>
 	<class name="android/net/PlatformVpnProfile" since="30">
 		<extends name="java/lang/Object" />
+		<method name="areLocalRoutesExcluded()Z" since="33" />
 		<method name="getType()I" />
 		<method name="getTypeString()Ljava/lang/String;" />
+		<method name="isInternetValidationRequired()Z" since="33" />
 		<field name="TYPE_IKEV2_IPSEC_PSK" />
 		<field name="TYPE_IKEV2_IPSEC_RSA" />
 		<field name="TYPE_IKEV2_IPSEC_USER_PASS" />
@@ -26341,50 +26096,6 @@
 		<method name="build()Landroid/net/TelephonyNetworkSpecifier;" />
 		<method name="setSubscriptionId(I)Landroid/net/TelephonyNetworkSpecifier$Builder;" />
 	</class>
-	<class name="android/net/TrafficStats" since="8">
-		<extends name="java/lang/Object" />
-		<method name="&lt;init&gt;()V" />
-		<method name="clearThreadStatsTag()V" since="14" />
-		<method name="clearThreadStatsUid()V" since="28" />
-		<method name="getAndSetThreadStatsTag(I)I" since="26" />
-		<method name="getMobileRxBytes()J" />
-		<method name="getMobileRxPackets()J" />
-		<method name="getMobileTxBytes()J" />
-		<method name="getMobileTxPackets()J" />
-		<method name="getRxBytes(Ljava/lang/String;)J" since="31" />
-		<method name="getRxPackets(Ljava/lang/String;)J" since="30" />
-		<method name="getThreadStatsTag()I" since="14" />
-		<method name="getThreadStatsUid()I" since="28" />
-		<method name="getTotalRxBytes()J" />
-		<method name="getTotalRxPackets()J" />
-		<method name="getTotalTxBytes()J" />
-		<method name="getTotalTxPackets()J" />
-		<method name="getTxBytes(Ljava/lang/String;)J" since="31" />
-		<method name="getTxPackets(Ljava/lang/String;)J" since="30" />
-		<method name="getUidRxBytes(I)J" />
-		<method name="getUidRxPackets(I)J" since="12" />
-		<method name="getUidTcpRxBytes(I)J" since="12" deprecated="18" />
-		<method name="getUidTcpRxSegments(I)J" since="12" deprecated="18" />
-		<method name="getUidTcpTxBytes(I)J" since="12" deprecated="18" />
-		<method name="getUidTcpTxSegments(I)J" since="12" deprecated="18" />
-		<method name="getUidTxBytes(I)J" />
-		<method name="getUidTxPackets(I)J" since="12" />
-		<method name="getUidUdpRxBytes(I)J" since="12" deprecated="18" />
-		<method name="getUidUdpRxPackets(I)J" since="12" deprecated="18" />
-		<method name="getUidUdpTxBytes(I)J" since="12" deprecated="18" />
-		<method name="getUidUdpTxPackets(I)J" since="12" deprecated="18" />
-		<method name="incrementOperationCount(I)V" since="14" />
-		<method name="incrementOperationCount(II)V" since="14" />
-		<method name="setThreadStatsTag(I)V" since="14" />
-		<method name="setThreadStatsUid(I)V" since="28" />
-		<method name="tagDatagramSocket(Ljava/net/DatagramSocket;)V" since="24" />
-		<method name="tagFileDescriptor(Ljava/io/FileDescriptor;)V" since="28" />
-		<method name="tagSocket(Ljava/net/Socket;)V" since="14" />
-		<method name="untagDatagramSocket(Ljava/net/DatagramSocket;)V" since="24" />
-		<method name="untagFileDescriptor(Ljava/io/FileDescriptor;)V" since="28" />
-		<method name="untagSocket(Ljava/net/Socket;)V" since="14" />
-		<field name="UNSUPPORTED" />
-	</class>
 	<class name="android/net/Uri" since="1">
 		<extends name="java/lang/Object" />
 		<implements name="android/os/Parcelable" />
@@ -26525,8 +26236,26 @@
 		<extends name="java/lang/Object" />
 		<method name="deleteProvisionedVpnProfile()V" />
 		<method name="provisionVpnProfile(Landroid/net/PlatformVpnProfile;)Landroid/content/Intent;" />
-		<method name="startProvisionedVpnProfile()V" />
+		<method name="startProvisionedVpnProfile()V" deprecated="33" />
+		<method name="startProvisionedVpnProfileSession()Ljava/lang/String;" since="33" />
 		<method name="stopProvisionedVpnProfile()V" />
+		<field name="ACTION_VPN_MANAGER_EVENT" since="33" />
+		<field name="CATEGORY_EVENT_DEACTIVATED_BY_USER" since="33" />
+		<field name="CATEGORY_EVENT_IKE_ERROR" since="33" />
+		<field name="CATEGORY_EVENT_NETWORK_ERROR" since="33" />
+		<field name="ERROR_CLASS_NOT_RECOVERABLE" since="33" />
+		<field name="ERROR_CLASS_RECOVERABLE" since="33" />
+		<field name="ERROR_CODE_NETWORK_IO" since="33" />
+		<field name="ERROR_CODE_NETWORK_LOST" since="33" />
+		<field name="ERROR_CODE_NETWORK_PROTOCOL_TIMEOUT" since="33" />
+		<field name="ERROR_CODE_NETWORK_UNKNOWN_HOST" since="33" />
+		<field name="EXTRA_ERROR_CLASS" since="33" />
+		<field name="EXTRA_ERROR_CODE" since="33" />
+		<field name="EXTRA_SESSION_KEY" since="33" />
+		<field name="EXTRA_TIMESTAMP_MILLIS" since="33" />
+		<field name="EXTRA_UNDERLYING_LINK_PROPERTIES" since="33" />
+		<field name="EXTRA_UNDERLYING_NETWORK" since="33" />
+		<field name="EXTRA_UNDERLYING_NETWORK_CAPABILITIES" since="33" />
 	</class>
 	<class name="android/net/VpnService" since="14">
 		<extends name="android/app/Service" />
@@ -26551,12 +26280,14 @@
 		<method name="addDisallowedApplication(Ljava/lang/String;)Landroid/net/VpnService$Builder;" since="21" />
 		<method name="addDnsServer(Ljava/lang/String;)Landroid/net/VpnService$Builder;" />
 		<method name="addDnsServer(Ljava/net/InetAddress;)Landroid/net/VpnService$Builder;" />
+		<method name="addRoute(Ljava/lang/Object;)Landroid/net/VpnService$Builder;" since="33" />
 		<method name="addRoute(Ljava/lang/String;I)Landroid/net/VpnService$Builder;" />
 		<method name="addRoute(Ljava/net/InetAddress;I)Landroid/net/VpnService$Builder;" />
 		<method name="addSearchDomain(Ljava/lang/String;)Landroid/net/VpnService$Builder;" />
 		<method name="allowBypass()Landroid/net/VpnService$Builder;" since="21" />
 		<method name="allowFamily(I)Landroid/net/VpnService$Builder;" since="21" />
 		<method name="establish()Landroid/os/ParcelFileDescriptor;" />
+		<method name="excludeRoute(Ljava/lang/Object;)Landroid/net/VpnService$Builder;" since="33" />
 		<method name="setBlocking(Z)Landroid/net/VpnService$Builder;" since="21" />
 		<method name="setConfigureIntent(Landroid/app/PendingIntent;)Landroid/net/VpnService$Builder;" />
 		<method name="setHttpProxy(Ljava/lang/Object;)Landroid/net/VpnService$Builder;" since="29" />
@@ -26642,60 +26373,6 @@
 		<method name="isSameTrustConfiguration(Ljava/lang/String;Ljava/lang/String;)Z" since="28" />
 		<method name="isUserAddedCertificate(Ljava/security/cert/X509Certificate;)Z" since="21" />
 	</class>
-	<class name="android/net/nsd/NsdManager" since="16">
-		<extends name="java/lang/Object" />
-		<method name="discoverServices(Ljava/lang/String;ILandroid/net/nsd/NsdManager$DiscoveryListener;)V" />
-		<method name="registerService(Landroid/net/nsd/NsdServiceInfo;ILandroid/net/nsd/NsdManager$RegistrationListener;)V" />
-		<method name="resolveService(Landroid/net/nsd/NsdServiceInfo;Landroid/net/nsd/NsdManager$ResolveListener;)V" />
-		<method name="stopServiceDiscovery(Landroid/net/nsd/NsdManager$DiscoveryListener;)V" />
-		<method name="unregisterService(Landroid/net/nsd/NsdManager$RegistrationListener;)V" />
-		<field name="ACTION_NSD_STATE_CHANGED" />
-		<field name="EXTRA_NSD_STATE" />
-		<field name="FAILURE_ALREADY_ACTIVE" />
-		<field name="FAILURE_INTERNAL_ERROR" />
-		<field name="FAILURE_MAX_LIMIT" />
-		<field name="NSD_STATE_DISABLED" />
-		<field name="NSD_STATE_ENABLED" />
-		<field name="PROTOCOL_DNS_SD" />
-	</class>
-	<class name="android/net/nsd/NsdManager$DiscoveryListener" since="16">
-		<extends name="java/lang/Object" />
-		<method name="onDiscoveryStarted(Ljava/lang/String;)V" />
-		<method name="onDiscoveryStopped(Ljava/lang/String;)V" />
-		<method name="onServiceFound(Landroid/net/nsd/NsdServiceInfo;)V" />
-		<method name="onServiceLost(Landroid/net/nsd/NsdServiceInfo;)V" />
-		<method name="onStartDiscoveryFailed(Ljava/lang/String;I)V" />
-		<method name="onStopDiscoveryFailed(Ljava/lang/String;I)V" />
-	</class>
-	<class name="android/net/nsd/NsdManager$RegistrationListener" since="16">
-		<extends name="java/lang/Object" />
-		<method name="onRegistrationFailed(Landroid/net/nsd/NsdServiceInfo;I)V" />
-		<method name="onServiceRegistered(Landroid/net/nsd/NsdServiceInfo;)V" />
-		<method name="onServiceUnregistered(Landroid/net/nsd/NsdServiceInfo;)V" />
-		<method name="onUnregistrationFailed(Landroid/net/nsd/NsdServiceInfo;I)V" />
-	</class>
-	<class name="android/net/nsd/NsdManager$ResolveListener" since="16">
-		<extends name="java/lang/Object" />
-		<method name="onResolveFailed(Landroid/net/nsd/NsdServiceInfo;I)V" />
-		<method name="onServiceResolved(Landroid/net/nsd/NsdServiceInfo;)V" />
-	</class>
-	<class name="android/net/nsd/NsdServiceInfo" since="16">
-		<extends name="java/lang/Object" />
-		<implements name="android/os/Parcelable" />
-		<method name="&lt;init&gt;()V" />
-		<method name="getAttributes()Ljava/util/Map;" since="21" />
-		<method name="getHost()Ljava/net/InetAddress;" />
-		<method name="getPort()I" />
-		<method name="getServiceName()Ljava/lang/String;" />
-		<method name="getServiceType()Ljava/lang/String;" />
-		<method name="removeAttribute(Ljava/lang/String;)V" since="21" />
-		<method name="setAttribute(Ljava/lang/String;Ljava/lang/String;)V" since="21" />
-		<method name="setHost(Ljava/net/InetAddress;)V" />
-		<method name="setPort(I)V" />
-		<method name="setServiceName(Ljava/lang/String;)V" />
-		<method name="setServiceType(Ljava/lang/String;)V" />
-		<field name="CREATOR" />
-	</class>
 	<class name="android/net/rtp/AudioCodec" since="12" deprecated="31">
 		<extends name="java/lang/Object" />
 		<method name="getCodec(ILjava/lang/String;Ljava/lang/String;)Landroid/net/rtp/AudioCodec;" deprecated="31" />
@@ -26924,6 +26601,25 @@
 		<field name="READY_TO_CALL" deprecated="31" />
 		<field name="REGISTERING" deprecated="31" />
 	</class>
+	<class name="android/net/vcn/VcnCellUnderlyingNetworkTemplate" since="33">
+		<extends name="android/net/vcn/VcnUnderlyingNetworkTemplate" />
+		<method name="getOperatorPlmnIds()Ljava/util/Set;" />
+		<method name="getOpportunistic()I" />
+		<method name="getRoaming()I" />
+		<method name="getSimSpecificCarrierIds()Ljava/util/Set;" />
+	</class>
+	<class name="android/net/vcn/VcnCellUnderlyingNetworkTemplate$Builder" since="33">
+		<extends name="java/lang/Object" />
+		<method name="&lt;init&gt;()V" />
+		<method name="build()Landroid/net/vcn/VcnCellUnderlyingNetworkTemplate;" />
+		<method name="setMetered(I)Landroid/net/vcn/VcnCellUnderlyingNetworkTemplate$Builder;" />
+		<method name="setMinDownstreamBandwidthKbps(II)Landroid/net/vcn/VcnCellUnderlyingNetworkTemplate$Builder;" />
+		<method name="setMinUpstreamBandwidthKbps(II)Landroid/net/vcn/VcnCellUnderlyingNetworkTemplate$Builder;" />
+		<method name="setOperatorPlmnIds(Ljava/util/Set;)Landroid/net/vcn/VcnCellUnderlyingNetworkTemplate$Builder;" />
+		<method name="setOpportunistic(I)Landroid/net/vcn/VcnCellUnderlyingNetworkTemplate$Builder;" />
+		<method name="setRoaming(I)Landroid/net/vcn/VcnCellUnderlyingNetworkTemplate$Builder;" />
+		<method name="setSimSpecificCarrierIds(Ljava/util/Set;)Landroid/net/vcn/VcnCellUnderlyingNetworkTemplate$Builder;" />
+	</class>
 	<class name="android/net/vcn/VcnConfig" since="31">
 		<extends name="java/lang/Object" />
 		<implements name="android/os/Parcelable" />
@@ -26942,6 +26638,7 @@
 		<method name="getGatewayConnectionName()Ljava/lang/String;" />
 		<method name="getMaxMtu()I" />
 		<method name="getRetryIntervalsMillis()[J" />
+		<method name="getVcnUnderlyingNetworkPriorities()Ljava/util/List;" since="33" />
 	</class>
 	<class name="android/net/vcn/VcnGatewayConnectionConfig$Builder" since="31">
 		<extends name="java/lang/Object" />
@@ -26951,6 +26648,7 @@
 		<method name="removeExposedCapability(I)Landroid/net/vcn/VcnGatewayConnectionConfig$Builder;" />
 		<method name="setMaxMtu(I)Landroid/net/vcn/VcnGatewayConnectionConfig$Builder;" />
 		<method name="setRetryIntervalsMillis([J)Landroid/net/vcn/VcnGatewayConnectionConfig$Builder;" />
+		<method name="setVcnUnderlyingNetworkPriorities(Ljava/util/List;)Landroid/net/vcn/VcnGatewayConnectionConfig$Builder;" since="33" />
 	</class>
 	<class name="android/net/vcn/VcnManager" since="31">
 		<extends name="java/lang/Object" />
@@ -26973,6 +26671,30 @@
 		<method name="onGatewayConnectionError(Ljava/lang/String;ILjava/lang/Throwable;)V" />
 		<method name="onStatusChanged(I)V" />
 	</class>
+	<class name="android/net/vcn/VcnUnderlyingNetworkTemplate" since="33">
+		<extends name="java/lang/Object" />
+		<method name="getMetered()I" />
+		<method name="getMinEntryDownstreamBandwidthKbps()I" />
+		<method name="getMinEntryUpstreamBandwidthKbps()I" />
+		<method name="getMinExitDownstreamBandwidthKbps()I" />
+		<method name="getMinExitUpstreamBandwidthKbps()I" />
+		<field name="MATCH_ANY" />
+		<field name="MATCH_FORBIDDEN" />
+		<field name="MATCH_REQUIRED" />
+	</class>
+	<class name="android/net/vcn/VcnWifiUnderlyingNetworkTemplate" since="33">
+		<extends name="android/net/vcn/VcnUnderlyingNetworkTemplate" />
+		<method name="getSsids()Ljava/util/Set;" />
+	</class>
+	<class name="android/net/vcn/VcnWifiUnderlyingNetworkTemplate$Builder" since="33">
+		<extends name="java/lang/Object" />
+		<method name="&lt;init&gt;()V" />
+		<method name="build()Landroid/net/vcn/VcnWifiUnderlyingNetworkTemplate;" />
+		<method name="setMetered(I)Landroid/net/vcn/VcnWifiUnderlyingNetworkTemplate$Builder;" />
+		<method name="setMinDownstreamBandwidthKbps(II)Landroid/net/vcn/VcnWifiUnderlyingNetworkTemplate$Builder;" />
+		<method name="setMinUpstreamBandwidthKbps(II)Landroid/net/vcn/VcnWifiUnderlyingNetworkTemplate$Builder;" />
+		<method name="setSsids(Ljava/util/Set;)Landroid/net/vcn/VcnWifiUnderlyingNetworkTemplate$Builder;" />
+	</class>
 	<class name="android/nfc/FormatException" since="9">
 		<extends name="java/lang/Exception" />
 		<method name="&lt;init&gt;()V" />
@@ -27140,7 +26862,6 @@
 		<field name="CATEGORY_PAYMENT" />
 		<field name="EXTRA_CATEGORY" />
 		<field name="EXTRA_SERVICE_COMPONENT" />
-		<field name="EXTRA_USERID" since="33" />
 		<field name="SELECTION_MODE_ALWAYS_ASK" />
 		<field name="SELECTION_MODE_ASK_IF_CONFLICT" />
 		<field name="SELECTION_MODE_PREFER_DEFAULT" />
@@ -27552,12 +27273,17 @@
 	<class name="android/opengl/EGLExt" since="18">
 		<extends name="java/lang/Object" />
 		<method name="&lt;init&gt;()V" />
+		<method name="eglDupNativeFenceFDANDROID(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSync;)Landroid/hardware/SyncFence;" since="33" />
 		<method name="eglPresentationTimeANDROID(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;J)Z" />
 		<field name="EGL_CONTEXT_FLAGS_KHR" />
 		<field name="EGL_CONTEXT_MAJOR_VERSION_KHR" />
 		<field name="EGL_CONTEXT_MINOR_VERSION_KHR" />
+		<field name="EGL_NO_NATIVE_FENCE_FD_ANDROID" since="33" />
 		<field name="EGL_OPENGL_ES3_BIT_KHR" />
 		<field name="EGL_RECORDABLE_ANDROID" since="26" />
+		<field name="EGL_SYNC_NATIVE_FENCE_ANDROID" since="33" />
+		<field name="EGL_SYNC_NATIVE_FENCE_FD_ANDROID" since="33" />
+		<field name="EGL_SYNC_NATIVE_FENCE_SIGNALED_ANDROID" since="33" />
 	</class>
 	<class name="android/opengl/EGLImage" since="29">
 		<extends name="android/opengl/EGLObjectHandle" />
@@ -30335,7 +30061,7 @@
 		<extends name="java/lang/Object" />
 		<method name="clear()V" />
 		<method name="containsKey(Ljava/lang/String;)Z" />
-		<method name="get(Ljava/lang/String;)Ljava/lang/Object;" />
+		<method name="get(Ljava/lang/String;)Ljava/lang/Object;" deprecated="33" />
 		<method name="getBoolean(Ljava/lang/String;)Z" since="22" />
 		<method name="getBoolean(Ljava/lang/String;Z)Z" since="22" />
 		<method name="getBooleanArray(Ljava/lang/String;)[Z" since="22" />
@@ -30384,6 +30110,7 @@
 		<field name="BATTERY_HEALTH_UNKNOWN" />
 		<field name="BATTERY_HEALTH_UNSPECIFIED_FAILURE" />
 		<field name="BATTERY_PLUGGED_AC" />
+		<field name="BATTERY_PLUGGED_DOCK" since="33" />
 		<field name="BATTERY_PLUGGED_USB" />
 		<field name="BATTERY_PLUGGED_WIRELESS" since="17" />
 		<field name="BATTERY_PROPERTY_CAPACITY" since="21" />
@@ -30500,6 +30227,7 @@
 		<field name="PREVIEW_SDK_INT" since="23" />
 		<field name="RELEASE" />
 		<field name="RELEASE_OR_CODENAME" since="30" />
+		<field name="RELEASE_OR_PREVIEW_DISPLAY" since="33" />
 		<field name="SDK" deprecated="15" />
 		<field name="SDK_INT" since="4" />
 		<field name="SECURITY_PATCH" since="23" />
@@ -30585,16 +30313,21 @@
 		<method name="getLong(Ljava/lang/String;)J" removed="21" />
 		<method name="getLong(Ljava/lang/String;J)J" removed="21" />
 		<method name="getLongArray(Ljava/lang/String;)[J" removed="21" />
-		<method name="getParcelable(Ljava/lang/String;)Landroid/os/Parcelable;" />
-		<method name="getParcelableArray(Ljava/lang/String;)[Landroid/os/Parcelable;" />
-		<method name="getParcelableArrayList(Ljava/lang/String;)Ljava/util/ArrayList;" />
-		<method name="getSerializable(Ljava/lang/String;)Ljava/io/Serializable;" />
+		<method name="getParcelable(Ljava/lang/String;)Landroid/os/Parcelable;" deprecated="33" />
+		<method name="getParcelable(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;" since="33" />
+		<method name="getParcelableArray(Ljava/lang/String;)[Landroid/os/Parcelable;" deprecated="33" />
+		<method name="getParcelableArray(Ljava/lang/String;Ljava/lang/Class;)[Ljava/lang/Object;" since="33" />
+		<method name="getParcelableArrayList(Ljava/lang/String;)Ljava/util/ArrayList;" deprecated="33" />
+		<method name="getParcelableArrayList(Ljava/lang/String;Ljava/lang/Class;)Ljava/util/ArrayList;" since="33" />
+		<method name="getSerializable(Ljava/lang/String;)Ljava/io/Serializable;" deprecated="33" />
+		<method name="getSerializable(Ljava/lang/String;Ljava/lang/Class;)Ljava/io/Serializable;" since="33" />
 		<method name="getShort(Ljava/lang/String;)S" />
 		<method name="getShort(Ljava/lang/String;S)S" />
 		<method name="getShortArray(Ljava/lang/String;)[S" />
 		<method name="getSize(Ljava/lang/String;)Landroid/util/Size;" since="21" />
 		<method name="getSizeF(Ljava/lang/String;)Landroid/util/SizeF;" since="21" />
-		<method name="getSparseParcelableArray(Ljava/lang/String;)Landroid/util/SparseArray;" />
+		<method name="getSparseParcelableArray(Ljava/lang/String;)Landroid/util/SparseArray;" deprecated="33" />
+		<method name="getSparseParcelableArray(Ljava/lang/String;Ljava/lang/Class;)Landroid/util/SparseArray;" since="33" />
 		<method name="getString(Ljava/lang/String;)Ljava/lang/String;" removed="21" />
 		<method name="getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;" since="12" removed="21" />
 		<method name="getStringArray(Ljava/lang/String;)[Ljava/lang/String;" removed="21" />
@@ -31046,6 +30779,7 @@
 		<method name="indexOf(Ljava/util/Locale;)I" />
 		<method name="isEmpty()Z" />
 		<method name="isPseudoLocale(Ljava/lang/Object;)Z" since="29" />
+		<method name="matchesLanguageAndScript(Ljava/util/Locale;Ljava/util/Locale;)Z" since="33" />
 		<method name="setDefault(Landroid/os/LocaleList;)V" />
 		<method name="size()I" />
 		<method name="toLanguageTags()Ljava/lang/String;" />
@@ -31164,6 +30898,9 @@
 		<method name="createByteArray()[B" />
 		<method name="createCharArray()[C" />
 		<method name="createDoubleArray()[D" />
+		<method name="createFixedArray(Ljava/lang/Class;Landroid/os/Parcelable$Creator;[I)Ljava/lang/Object;" since="33" />
+		<method name="createFixedArray(Ljava/lang/Class;Ljava/util/function/Function;[I)Ljava/lang/Object;" since="33" />
+		<method name="createFixedArray(Ljava/lang/Class;[I)Ljava/lang/Object;" since="33" />
 		<method name="createFloatArray()[F" />
 		<method name="createIntArray()[I" />
 		<method name="createInterfaceArray(Ljava/util/function/IntFunction;Ljava/util/function/Function;)[Landroid/os/IInterface;" since="33" />
@@ -31193,6 +30930,7 @@
 		<method name="readArrayList(Ljava/lang/ClassLoader;Ljava/lang/Class;)Ljava/util/ArrayList;" since="33" />
 		<method name="readBinderArray([Landroid/os/IBinder;)V" />
 		<method name="readBinderList(Ljava/util/List;)V" />
+		<method name="readBlob()[B" since="33" />
 		<method name="readBoolean()Z" since="29" />
 		<method name="readBooleanArray([Z)V" />
 		<method name="readBundle()Landroid/os/Bundle;" />
@@ -31205,6 +30943,9 @@
 		<method name="readException()V" />
 		<method name="readException(ILjava/lang/String;)V" />
 		<method name="readFileDescriptor()Landroid/os/ParcelFileDescriptor;" />
+		<method name="readFixedArray(Ljava/lang/Object;)V" since="33" />
+		<method name="readFixedArray(Ljava/lang/Object;Landroid/os/Parcelable$Creator;)V" since="33" />
+		<method name="readFixedArray(Ljava/lang/Object;Ljava/util/function/Function;)V" since="33" />
 		<method name="readFloat()F" />
 		<method name="readFloatArray([F)V" />
 		<method name="readHashMap(Ljava/lang/ClassLoader;)Ljava/util/HashMap;" deprecated="33" />
@@ -31220,8 +30961,8 @@
 		<method name="readMap(Ljava/util/Map;Ljava/lang/ClassLoader;)V" deprecated="33" />
 		<method name="readMap(Ljava/util/Map;Ljava/lang/ClassLoader;Ljava/lang/Class;Ljava/lang/Class;)V" since="33" />
 		<method name="readParcelable(Ljava/lang/ClassLoader;)Landroid/os/Parcelable;" deprecated="33" />
-		<method name="readParcelable(Ljava/lang/ClassLoader;Ljava/lang/Class;)Landroid/os/Parcelable;" since="33" />
-		<method name="readParcelableArray(Ljava/lang/ClassLoader;)[Landroid/os/Parcelable;" />
+		<method name="readParcelable(Ljava/lang/ClassLoader;Ljava/lang/Class;)Ljava/lang/Object;" since="33" />
+		<method name="readParcelableArray(Ljava/lang/ClassLoader;)[Landroid/os/Parcelable;" deprecated="33" />
 		<method name="readParcelableArray(Ljava/lang/ClassLoader;Ljava/lang/Class;)[Ljava/lang/Object;" since="33" />
 		<method name="readParcelableCreator(Ljava/lang/ClassLoader;)Landroid/os/Parcelable$Creator;" since="30" deprecated="33" />
 		<method name="readParcelableCreator(Ljava/lang/ClassLoader;Ljava/lang/Class;)Landroid/os/Parcelable$Creator;" since="33" />
@@ -31230,7 +30971,7 @@
 		<method name="readPersistableBundle()Landroid/os/PersistableBundle;" since="21" />
 		<method name="readPersistableBundle(Ljava/lang/ClassLoader;)Landroid/os/PersistableBundle;" since="21" />
 		<method name="readSerializable()Ljava/io/Serializable;" deprecated="33" />
-		<method name="readSerializable(Ljava/lang/ClassLoader;Ljava/lang/Class;)Ljava/io/Serializable;" since="33" />
+		<method name="readSerializable(Ljava/lang/ClassLoader;Ljava/lang/Class;)Ljava/lang/Object;" since="33" />
 		<method name="readSize()Landroid/util/Size;" since="21" />
 		<method name="readSizeF()Landroid/util/SizeF;" since="21" />
 		<method name="readSparseArray(Ljava/lang/ClassLoader;)Landroid/util/SparseArray;" deprecated="33" />
@@ -31248,10 +30989,13 @@
 		<method name="setDataCapacity(I)V" />
 		<method name="setDataPosition(I)V" />
 		<method name="setDataSize(I)V" />
+		<method name="setPropagateAllowBlocking()V" since="33" />
 		<method name="unmarshall([BII)V" />
 		<method name="writeArray([Ljava/lang/Object;)V" />
 		<method name="writeBinderArray([Landroid/os/IBinder;)V" />
 		<method name="writeBinderList(Ljava/util/List;)V" />
+		<method name="writeBlob([B)V" since="33" />
+		<method name="writeBlob([BII)V" since="33" />
 		<method name="writeBoolean(Z)V" since="29" />
 		<method name="writeBooleanArray([Z)V" />
 		<method name="writeBundle(Landroid/os/Bundle;)V" />
@@ -31263,6 +31007,7 @@
 		<method name="writeDoubleArray([D)V" />
 		<method name="writeException(Ljava/lang/Exception;)V" />
 		<method name="writeFileDescriptor(Ljava/io/FileDescriptor;)V" />
+		<method name="writeFixedArray(Ljava/lang/Object;I[I)V" since="33" />
 		<method name="writeFloat(F)V" />
 		<method name="writeFloatArray([F)V" />
 		<method name="writeInt(I)V" />
@@ -31436,6 +31181,7 @@
 		<method name="isDeviceLightIdleMode()Z" since="33" />
 		<method name="isIgnoringBatteryOptimizations(Ljava/lang/String;)Z" since="23" />
 		<method name="isInteractive()Z" since="20" />
+		<method name="isLowPowerStandbyEnabled()Z" since="33" />
 		<method name="isPowerSaveMode()Z" since="21" />
 		<method name="isRebootingUserspaceSupported()Z" since="30" />
 		<method name="isScreenOn()Z" since="7" deprecated="20" />
@@ -31446,9 +31192,10 @@
 		<method name="removeThermalStatusListener(Landroid/os/PowerManager$OnThermalStatusChangedListener;)V" since="29" />
 		<method name="userActivity(JZ)V" removed="21" />
 		<method name="wakeUp(J)V" since="17" removed="21" />
-		<field name="ACQUIRE_CAUSES_WAKEUP" />
+		<field name="ACQUIRE_CAUSES_WAKEUP" deprecated="33" />
 		<field name="ACTION_DEVICE_IDLE_MODE_CHANGED" since="23" />
 		<field name="ACTION_DEVICE_LIGHT_IDLE_MODE_CHANGED" since="33" />
+		<field name="ACTION_LOW_POWER_STANDBY_ENABLED_CHANGED" since="33" />
 		<field name="ACTION_POWER_SAVE_MODE_CHANGED" since="21" />
 		<field name="FULL_WAKE_LOCK" deprecated="17" />
 		<field name="LOCATION_MODE_ALL_DISABLED_WHEN_SCREEN_OFF" since="28" />
@@ -31482,8 +31229,12 @@
 		<method name="release()V" />
 		<method name="release(I)V" since="21" />
 		<method name="setReferenceCounted(Z)V" />
+		<method name="setStateListener(Ljava/util/concurrent/Executor;Landroid/os/PowerManager$WakeLockStateListener;)V" since="33" />
 		<method name="setWorkSource(Landroid/os/WorkSource;)V" since="9" />
 	</class>
+	<class name="android/os/PowerManager$WakeLockStateListener" since="33">
+		<method name="onStateChanged(Z)V" />
+	</class>
 	<class name="android/os/Process" since="1">
 		<extends name="java/lang/Object" />
 		<method name="&lt;init&gt;()V" />
@@ -31499,6 +31250,7 @@
 		<method name="is64Bit()Z" since="23" />
 		<method name="isApplicationUid(I)Z" since="24" />
 		<method name="isIsolated()Z" since="28" />
+		<method name="isSdkSandbox()Z" since="33" />
 		<method name="killProcess(I)V" />
 		<method name="myPid()I" />
 		<method name="myProcessName()Ljava/lang/String;" since="33" />
@@ -31703,6 +31455,7 @@
 	<class name="android/os/SystemClock" since="1">
 		<extends name="java/lang/Object" />
 		<method name="currentGnssTimeClock()Ljava/time/Clock;" since="29" />
+		<method name="currentNetworkTimeClock()Ljava/time/Clock;" since="33" />
 		<method name="currentThreadTimeMillis()J" />
 		<method name="elapsedRealtime()J" />
 		<method name="elapsedRealtimeNanos()J" since="17" />
@@ -31771,6 +31524,7 @@
 		<method name="isDemoUser()Z" since="25" />
 		<method name="isHeadlessSystemUserMode()Z" since="31" />
 		<method name="isManagedProfile()Z" since="30" />
+		<method name="isProfile()Z" since="33" />
 		<method name="isQuietModeEnabled(Landroid/os/UserHandle;)Z" since="24" />
 		<method name="isSystemUser()Z" since="23" />
 		<method name="isUserAGoat()Z" />
@@ -31789,6 +31543,7 @@
 		<field name="ALLOW_PARENT_PROFILE_APP_LINKING" since="23" />
 		<field name="DISALLOW_ADD_MANAGED_PROFILE" since="26" deprecated="30" />
 		<field name="DISALLOW_ADD_USER" since="21" />
+		<field name="DISALLOW_ADD_WIFI_CONFIG" since="33" />
 		<field name="DISALLOW_ADJUST_VOLUME" since="21" />
 		<field name="DISALLOW_AIRPLANE_MODE" since="28" />
 		<field name="DISALLOW_AMBIENT_DISPLAY" since="28" />
@@ -31844,6 +31599,7 @@
 		<field name="DISALLOW_UNMUTE_MICROPHONE" since="21" />
 		<field name="DISALLOW_USB_FILE_TRANSFER" since="18" />
 		<field name="DISALLOW_USER_SWITCH" since="28" />
+		<field name="DISALLOW_WIFI_DIRECT" since="33" />
 		<field name="DISALLOW_WIFI_TETHERING" since="33" />
 		<field name="ENSURE_VERIFY_APPS" since="21" />
 		<field name="KEY_RESTRICTIONS_PENDING" since="22" />
@@ -31905,6 +31661,9 @@
 		<method name="createWaveform([JI)Landroid/os/VibrationEffect;" />
 		<method name="createWaveform([J[II)Landroid/os/VibrationEffect;" />
 		<method name="startComposition()Landroid/os/VibrationEffect$Composition;" since="30" />
+		<method name="startWaveform()Landroid/os/VibrationEffect$WaveformBuilder;" since="33" />
+		<method name="startWaveform(Landroid/os/VibrationEffect$VibrationParameter;)Landroid/os/VibrationEffect$WaveformBuilder;" since="33" />
+		<method name="startWaveform(Landroid/os/VibrationEffect$VibrationParameter;Landroid/os/VibrationEffect$VibrationParameter;)Landroid/os/VibrationEffect$WaveformBuilder;" since="33" />
 		<field name="CREATOR" />
 		<field name="DEFAULT_AMPLITUDE" />
 		<field name="EFFECT_CLICK" since="29" />
@@ -31914,10 +31673,13 @@
 	</class>
 	<class name="android/os/VibrationEffect$Composition" since="30">
 		<extends name="java/lang/Object" />
+		<method name="addEffect(Landroid/os/VibrationEffect;)Landroid/os/VibrationEffect$Composition;" since="33" />
+		<method name="addOffDuration(Ljava/time/Duration;)Landroid/os/VibrationEffect$Composition;" since="33" />
 		<method name="addPrimitive(I)Landroid/os/VibrationEffect$Composition;" />
 		<method name="addPrimitive(IF)Landroid/os/VibrationEffect$Composition;" />
 		<method name="addPrimitive(IFI)Landroid/os/VibrationEffect$Composition;" />
 		<method name="compose()Landroid/os/VibrationEffect;" />
+		<method name="repeatEffectIndefinitely(Landroid/os/VibrationEffect;)Landroid/os/VibrationEffect$Composition;" since="33" />
 		<field name="PRIMITIVE_CLICK" />
 		<field name="PRIMITIVE_LOW_TICK" since="31" />
 		<field name="PRIMITIVE_QUICK_FALL" />
@@ -31927,6 +31689,21 @@
 		<field name="PRIMITIVE_THUD" since="31" />
 		<field name="PRIMITIVE_TICK" />
 	</class>
+	<class name="android/os/VibrationEffect$Composition$UnreachableAfterRepeatingIndefinitelyException" since="33">
+		<extends name="java/lang/IllegalStateException" />
+	</class>
+	<class name="android/os/VibrationEffect$VibrationParameter" since="33">
+		<extends name="java/lang/Object" />
+		<method name="targetAmplitude(F)Landroid/os/VibrationEffect$VibrationParameter;" />
+		<method name="targetFrequency(F)Landroid/os/VibrationEffect$VibrationParameter;" />
+	</class>
+	<class name="android/os/VibrationEffect$WaveformBuilder" since="33">
+		<extends name="java/lang/Object" />
+		<method name="addSustain(Ljava/time/Duration;)Landroid/os/VibrationEffect$WaveformBuilder;" />
+		<method name="addTransition(Ljava/time/Duration;Landroid/os/VibrationEffect$VibrationParameter;)Landroid/os/VibrationEffect$WaveformBuilder;" />
+		<method name="addTransition(Ljava/time/Duration;Landroid/os/VibrationEffect$VibrationParameter;Landroid/os/VibrationEffect$VibrationParameter;)Landroid/os/VibrationEffect$WaveformBuilder;" />
+		<method name="build()Landroid/os/VibrationEffect;" />
+	</class>
 	<class name="android/os/Vibrator" since="1">
 		<extends name="java/lang/Object" />
 		<method name="areAllEffectsSupported([I)I" since="30" />
@@ -31934,9 +31711,13 @@
 		<method name="areEffectsSupported([I)[I" since="30" />
 		<method name="arePrimitivesSupported([I)[Z" since="30" />
 		<method name="cancel()V" />
+		<method name="getFrequencyProfile()Landroid/os/vibrator/VibratorFrequencyProfile;" since="33" />
 		<method name="getId()I" since="31" />
 		<method name="getPrimitiveDurations([I)[I" since="31" />
+		<method name="getQFactor()F" since="33" />
+		<method name="getResonantFrequency()F" since="33" />
 		<method name="hasAmplitudeControl()Z" since="26" />
+		<method name="hasFrequencyControl()Z" since="33" />
 		<method name="hasVibrator()Z" since="11" />
 		<method name="vibrate(J)V" deprecated="26" />
 		<method name="vibrate(JLandroid/media/AudioAttributes;)V" since="21" deprecated="26" />
@@ -32132,6 +31913,7 @@
 		<method name="getStorageVolume(Landroid/net/Uri;)Landroid/os/storage/StorageVolume;" since="29" />
 		<method name="getStorageVolume(Ljava/io/File;)Landroid/os/storage/StorageVolume;" since="24" />
 		<method name="getStorageVolumes()Ljava/util/List;" since="24" />
+		<method name="getStorageVolumesIncludingSharedProfiles()Ljava/util/List;" since="33" />
 		<method name="getUuidForPath(Ljava/io/File;)Ljava/util/UUID;" since="26" />
 		<method name="isAllocationSupported(Ljava/io/FileDescriptor;)Z" since="27" />
 		<method name="isCacheBehaviorGroup(Ljava/io/File;)Z" since="26" />
@@ -32165,6 +31947,7 @@
 		<method name="getDescription(Landroid/content/Context;)Ljava/lang/String;" />
 		<method name="getDirectory()Ljava/io/File;" since="30" />
 		<method name="getMediaStoreVolumeName()Ljava/lang/String;" since="30" />
+		<method name="getOwner()Landroid/os/UserHandle;" since="33" />
 		<method name="getState()Ljava/lang/String;" />
 		<method name="getStorageUuid()Ljava/util/UUID;" since="31" />
 		<method name="getUuid()Ljava/lang/String;" />
@@ -32244,6 +32027,13 @@
 	<class name="android/os/strictmode/WebViewMethodCalledOnWrongThreadViolation" since="28">
 		<extends name="android/os/strictmode/Violation" />
 	</class>
+	<class name="android/os/vibrator/VibratorFrequencyProfile" since="33">
+		<extends name="java/lang/Object" />
+		<method name="getMaxAmplitudeMeasurementInterval()F" />
+		<method name="getMaxAmplitudeMeasurements()[F" />
+		<method name="getMaxFrequency()F" />
+		<method name="getMinFrequency()F" />
+	</class>
 	<class name="android/preference/CheckBoxPreference" since="1" deprecated="29">
 		<extends name="android/preference/Preference" removed="14" />
 		<extends name="android/preference/TwoStatePreference" since="14" />
@@ -33555,6 +33345,7 @@
 		<field name="PRESENTATION_ALLOWED" since="19" />
 		<field name="PRESENTATION_PAYPHONE" since="19" />
 		<field name="PRESENTATION_RESTRICTED" since="19" />
+		<field name="PRESENTATION_UNAVAILABLE" since="33" />
 		<field name="PRESENTATION_UNKNOWN" since="19" />
 		<field name="PRIORITY" since="31" />
 		<field name="PRIORITY_NORMAL" since="31" />
@@ -35169,6 +34960,7 @@
 		<field name="ACTION_APPLICATION_DETAILS_SETTINGS" since="9" />
 		<field name="ACTION_APPLICATION_DEVELOPMENT_SETTINGS" since="3" />
 		<field name="ACTION_APPLICATION_SETTINGS" />
+		<field name="ACTION_APP_LOCALE_SETTINGS" since="33" />
 		<field name="ACTION_APP_NOTIFICATION_BUBBLE_SETTINGS" since="29" />
 		<field name="ACTION_APP_NOTIFICATION_SETTINGS" since="26" />
 		<field name="ACTION_APP_OPEN_BY_DEFAULT_SETTINGS" since="31" />
@@ -35496,7 +35288,7 @@
 		<field name="DTMF_TONE_WHEN_DIALING" />
 		<field name="END_BUTTON_BEHAVIOR" />
 		<field name="FONT_SCALE" />
-		<field name="HAPTIC_FEEDBACK_ENABLED" since="3" />
+		<field name="HAPTIC_FEEDBACK_ENABLED" since="3" deprecated="33" />
 		<field name="HTTP_PROXY" deprecated="15" />
 		<field name="INSTALL_NON_MARKET_APPS" deprecated="15" />
 		<field name="LOCATION_PROVIDERS_ALLOWED" deprecated="15" />
@@ -35541,7 +35333,7 @@
 		<field name="USER_ROTATION" since="11" />
 		<field name="USE_GOOGLE_MAIL" deprecated="15" />
 		<field name="VIBRATE_ON" />
-		<field name="VIBRATE_WHEN_RINGING" since="23" />
+		<field name="VIBRATE_WHEN_RINGING" since="23" deprecated="33" />
 		<field name="VOLUME_ALARM" removed="23" />
 		<field name="VOLUME_BLUETOOTH_SCO" since="8" removed="23" />
 		<field name="VOLUME_MUSIC" removed="23" />
@@ -37718,6 +37510,28 @@
 		<method name="setStartDate(Ljava/util/Date;)Landroid/security/KeyPairGeneratorSpec$Builder;" deprecated="29" />
 		<method name="setSubject(Ljavax/security/auth/x500/X500Principal;)Landroid/security/KeyPairGeneratorSpec$Builder;" deprecated="29" />
 	</class>
+	<class name="android/security/KeyStoreException" since="33">
+		<extends name="java/lang/Exception" />
+		<method name="getNumericErrorCode()I" />
+		<method name="isSystemError()Z" />
+		<method name="isTransientFailure()Z" />
+		<method name="requiresUserAuthentication()Z" />
+		<field name="ERROR_ATTESTATION_CHALLENGE_TOO_LARGE" />
+		<field name="ERROR_ID_ATTESTATION_FAILURE" />
+		<field name="ERROR_INCORRECT_USAGE" />
+		<field name="ERROR_INTERNAL_SYSTEM_ERROR" />
+		<field name="ERROR_KEYMINT_FAILURE" />
+		<field name="ERROR_KEYSTORE_FAILURE" />
+		<field name="ERROR_KEYSTORE_UNINITIALIZED" />
+		<field name="ERROR_KEY_CORRUPTED" />
+		<field name="ERROR_KEY_DOES_NOT_EXIST" />
+		<field name="ERROR_KEY_NOT_TEMPORALLY_VALID" />
+		<field name="ERROR_KEY_OPERATION_EXPIRED" />
+		<field name="ERROR_OTHER" />
+		<field name="ERROR_PERMISSION_DENIED" />
+		<field name="ERROR_UNIMPLEMENTED" />
+		<field name="ERROR_USER_AUTHENTICATION_REQUIRED" />
+	</class>
 	<class name="android/security/KeyStoreParameter" since="18" deprecated="23">
 		<extends name="java/lang/Object" />
 		<implements name="java/security/KeyStore$ProtectionParameter" />
@@ -37761,6 +37575,50 @@
 		<method name="&lt;init&gt;(Ljava/lang/String;)V" />
 		<method name="&lt;init&gt;(Ljava/lang/String;Ljava/lang/Throwable;)V" />
 	</class>
+	<class name="android/security/identity/CredentialDataRequest" since="33">
+		<extends name="java/lang/Object" />
+		<method name="getDeviceSignedEntriesToRequest()Ljava/util/Map;" />
+		<method name="getIssuerSignedEntriesToRequest()Ljava/util/Map;" />
+		<method name="getReaderSignature()[B" />
+		<method name="getRequestMessage()[B" />
+		<method name="isAllowUsingExhaustedKeys()Z" />
+		<method name="isAllowUsingExpiredKeys()Z" />
+		<method name="isIncrementUseCount()Z" />
+	</class>
+	<class name="android/security/identity/CredentialDataRequest$Builder" since="33">
+		<extends name="java/lang/Object" />
+		<method name="&lt;init&gt;()V" />
+		<method name="build()Landroid/security/identity/CredentialDataRequest;" />
+		<method name="setAllowUsingExhaustedKeys(Z)Landroid/security/identity/CredentialDataRequest$Builder;" />
+		<method name="setAllowUsingExpiredKeys(Z)Landroid/security/identity/CredentialDataRequest$Builder;" />
+		<method name="setDeviceSignedEntriesToRequest(Ljava/util/Map;)Landroid/security/identity/CredentialDataRequest$Builder;" />
+		<method name="setIncrementUseCount(Z)Landroid/security/identity/CredentialDataRequest$Builder;" />
+		<method name="setIssuerSignedEntriesToRequest(Ljava/util/Map;)Landroid/security/identity/CredentialDataRequest$Builder;" />
+		<method name="setReaderSignature([B)Landroid/security/identity/CredentialDataRequest$Builder;" />
+		<method name="setRequestMessage([B)Landroid/security/identity/CredentialDataRequest$Builder;" />
+	</class>
+	<class name="android/security/identity/CredentialDataResult" since="33">
+		<extends name="java/lang/Object" />
+		<method name="getDeviceMac()[B" />
+		<method name="getDeviceNameSpaces()[B" />
+		<method name="getDeviceSignedEntries()Landroid/security/identity/CredentialDataResult$Entries;" />
+		<method name="getIssuerSignedEntries()Landroid/security/identity/CredentialDataResult$Entries;" />
+		<method name="getStaticAuthenticationData()[B" />
+	</class>
+	<class name="android/security/identity/CredentialDataResult$Entries" since="33">
+		<method name="getEntry(Ljava/lang/String;Ljava/lang/String;)[B" />
+		<method name="getEntryNames(Ljava/lang/String;)Ljava/util/Collection;" />
+		<method name="getNamespaces()Ljava/util/Collection;" />
+		<method name="getRetrievedEntryNames(Ljava/lang/String;)Ljava/util/Collection;" />
+		<method name="getStatus(Ljava/lang/String;Ljava/lang/String;)I" />
+		<field name="STATUS_NOT_IN_REQUEST_MESSAGE" />
+		<field name="STATUS_NOT_REQUESTED" />
+		<field name="STATUS_NO_ACCESS_CONTROL_PROFILES" />
+		<field name="STATUS_NO_SUCH_ENTRY" />
+		<field name="STATUS_OK" />
+		<field name="STATUS_READER_AUTHENTICATION_FAILED" />
+		<field name="STATUS_USER_AUTHENTICATION_FAILED" />
+	</class>
 	<class name="android/security/identity/DocTypeNotSupportedException" since="30">
 		<extends name="android/security/identity/IdentityCredentialException" />
 		<method name="&lt;init&gt;(Ljava/lang/String;)V" />
@@ -37773,19 +37631,19 @@
 	</class>
 	<class name="android/security/identity/IdentityCredential" since="30">
 		<extends name="java/lang/Object" />
-		<method name="createEphemeralKeyPair()Ljava/security/KeyPair;" />
-		<method name="decryptMessageFromReader([B)[B" />
+		<method name="createEphemeralKeyPair()Ljava/security/KeyPair;" deprecated="33" />
+		<method name="decryptMessageFromReader([B)[B" deprecated="33" />
 		<method name="delete([B)[B" since="31" />
-		<method name="encryptMessageToReader([B)[B" />
+		<method name="encryptMessageToReader([B)[B" deprecated="33" />
 		<method name="getAuthKeysNeedingCertification()Ljava/util/Collection;" />
 		<method name="getAuthenticationDataUsageCount()[I" />
 		<method name="getCredentialKeyCertificateChain()Ljava/util/Collection;" />
-		<method name="getEntries([BLjava/util/Map;[B[B)Landroid/security/identity/ResultData;" />
+		<method name="getEntries([BLjava/util/Map;[B[B)Landroid/security/identity/ResultData;" deprecated="33" />
 		<method name="proveOwnership([B)[B" since="31" />
-		<method name="setAllowUsingExhaustedKeys(Z)V" />
-		<method name="setAllowUsingExpiredKeys(Z)V" since="31" />
+		<method name="setAllowUsingExhaustedKeys(Z)V" deprecated="33" />
+		<method name="setAllowUsingExpiredKeys(Z)V" since="31" deprecated="33" />
 		<method name="setAvailableAuthenticationKeys(II)V" />
-		<method name="setReaderEphemeralPublicKey(Ljava/security/PublicKey;)V" />
+		<method name="setReaderEphemeralPublicKey(Ljava/security/PublicKey;)V" deprecated="33" />
 		<method name="storeStaticAuthenticationData(Ljava/security/cert/X509Certificate;Ljava/time/Instant;[B)V" since="31" />
 		<method name="storeStaticAuthenticationData(Ljava/security/cert/X509Certificate;[B)V" deprecated="31" />
 		<method name="update(Landroid/security/identity/PersonalizationData;)[B" since="31" />
@@ -37798,6 +37656,7 @@
 	<class name="android/security/identity/IdentityCredentialStore" since="30">
 		<extends name="java/lang/Object" />
 		<method name="createCredential(Ljava/lang/String;Ljava/lang/String;)Landroid/security/identity/WritableIdentityCredential;" />
+		<method name="createPresentationSession(I)Landroid/security/identity/PresentationSession;" since="33" />
 		<method name="deleteCredentialByName(Ljava/lang/String;)[B" deprecated="31" />
 		<method name="getCredentialByName(Ljava/lang/String;I)Landroid/security/identity/IdentityCredential;" />
 		<method name="getDirectAccessInstance(Landroid/content/Context;)Landroid/security/identity/IdentityCredentialStore;" />
@@ -37835,23 +37694,30 @@
 		<method name="build()Landroid/security/identity/PersonalizationData;" />
 		<method name="putEntry(Ljava/lang/String;Ljava/lang/String;Ljava/util/Collection;[B)Landroid/security/identity/PersonalizationData$Builder;" />
 	</class>
-	<class name="android/security/identity/ResultData" since="30">
+	<class name="android/security/identity/PresentationSession" since="33">
 		<extends name="java/lang/Object" />
-		<method name="getAuthenticatedData()[B" />
-		<method name="getEntry(Ljava/lang/String;Ljava/lang/String;)[B" />
-		<method name="getEntryNames(Ljava/lang/String;)Ljava/util/Collection;" />
-		<method name="getMessageAuthenticationCode()[B" />
-		<method name="getNamespaces()Ljava/util/Collection;" />
-		<method name="getRetrievedEntryNames(Ljava/lang/String;)Ljava/util/Collection;" />
-		<method name="getStaticAuthenticationData()[B" />
-		<method name="getStatus(Ljava/lang/String;Ljava/lang/String;)I" />
-		<field name="STATUS_NOT_IN_REQUEST_MESSAGE" />
-		<field name="STATUS_NOT_REQUESTED" />
-		<field name="STATUS_NO_ACCESS_CONTROL_PROFILES" />
-		<field name="STATUS_NO_SUCH_ENTRY" />
-		<field name="STATUS_OK" />
-		<field name="STATUS_READER_AUTHENTICATION_FAILED" />
-		<field name="STATUS_USER_AUTHENTICATION_FAILED" />
+		<method name="getCredentialData(Ljava/lang/String;Landroid/security/identity/CredentialDataRequest;)Landroid/security/identity/CredentialDataResult;" />
+		<method name="getEphemeralKeyPair()Ljava/security/KeyPair;" />
+		<method name="setReaderEphemeralPublicKey(Ljava/security/PublicKey;)V" />
+		<method name="setSessionTranscript([B)V" />
+	</class>
+	<class name="android/security/identity/ResultData" since="30" deprecated="33">
+		<extends name="java/lang/Object" />
+		<method name="getAuthenticatedData()[B" deprecated="33" />
+		<method name="getEntry(Ljava/lang/String;Ljava/lang/String;)[B" deprecated="33" />
+		<method name="getEntryNames(Ljava/lang/String;)Ljava/util/Collection;" deprecated="33" />
+		<method name="getMessageAuthenticationCode()[B" deprecated="33" />
+		<method name="getNamespaces()Ljava/util/Collection;" deprecated="33" />
+		<method name="getRetrievedEntryNames(Ljava/lang/String;)Ljava/util/Collection;" deprecated="33" />
+		<method name="getStaticAuthenticationData()[B" deprecated="33" />
+		<method name="getStatus(Ljava/lang/String;Ljava/lang/String;)I" deprecated="33" />
+		<field name="STATUS_NOT_IN_REQUEST_MESSAGE" deprecated="33" />
+		<field name="STATUS_NOT_REQUESTED" deprecated="33" />
+		<field name="STATUS_NO_ACCESS_CONTROL_PROFILES" deprecated="33" />
+		<field name="STATUS_NO_SUCH_ENTRY" deprecated="33" />
+		<field name="STATUS_OK" deprecated="33" />
+		<field name="STATUS_READER_AUTHENTICATION_FAILED" deprecated="33" />
+		<field name="STATUS_USER_AUTHENTICATION_FAILED" deprecated="33" />
 	</class>
 	<class name="android/security/identity/SessionTranscriptMismatchException" since="30">
 		<extends name="android/security/identity/IdentityCredentialException" />
@@ -38125,6 +37991,7 @@
 		<method name="onFillRequest(Landroid/service/autofill/FillRequest;Landroid/os/CancellationSignal;Landroid/service/autofill/FillCallback;)V" />
 		<method name="onSaveRequest(Landroid/service/autofill/SaveRequest;Landroid/service/autofill/SaveCallback;)V" />
 		<method name="onSavedDatasetsInfoRequest(Landroid/service/autofill/SavedDatasetsInfoCallback;)V" since="31" />
+		<field name="EXTRA_FILL_RESPONSE" since="33" />
 		<field name="SERVICE_INTERFACE" />
 		<field name="SERVICE_META_DATA" />
 	</class>
@@ -38173,20 +38040,22 @@
 	<class name="android/service/autofill/Dataset$Builder" since="26">
 		<extends name="java/lang/Object" />
 		<method name="&lt;init&gt;()V" />
-		<method name="&lt;init&gt;(Landroid/widget/RemoteViews;)V" />
+		<method name="&lt;init&gt;(Landroid/service/autofill/Presentations;)V" since="33" />
+		<method name="&lt;init&gt;(Landroid/widget/RemoteViews;)V" deprecated="33" />
 		<method name="build()Landroid/service/autofill/Dataset;" />
 		<method name="setAuthentication(Landroid/content/IntentSender;)Landroid/service/autofill/Dataset$Builder;" />
+		<method name="setField(Landroid/view/autofill/AutofillId;Landroid/service/autofill/Field;)Landroid/service/autofill/Dataset$Builder;" since="33" />
 		<method name="setId(Ljava/lang/String;)Landroid/service/autofill/Dataset$Builder;" />
-		<method name="setInlinePresentation(Landroid/service/autofill/InlinePresentation;)Landroid/service/autofill/Dataset$Builder;" since="30" />
-		<method name="setInlinePresentation(Landroid/service/autofill/InlinePresentation;Landroid/service/autofill/InlinePresentation;)Landroid/service/autofill/Dataset$Builder;" since="31" />
-		<method name="setValue(Landroid/view/autofill/AutofillId;Landroid/view/autofill/AutofillValue;)Landroid/service/autofill/Dataset$Builder;" />
-		<method name="setValue(Landroid/view/autofill/AutofillId;Landroid/view/autofill/AutofillValue;Landroid/widget/RemoteViews;)Landroid/service/autofill/Dataset$Builder;" />
-		<method name="setValue(Landroid/view/autofill/AutofillId;Landroid/view/autofill/AutofillValue;Landroid/widget/RemoteViews;Landroid/service/autofill/InlinePresentation;)Landroid/service/autofill/Dataset$Builder;" since="30" />
-		<method name="setValue(Landroid/view/autofill/AutofillId;Landroid/view/autofill/AutofillValue;Landroid/widget/RemoteViews;Landroid/service/autofill/InlinePresentation;Landroid/service/autofill/InlinePresentation;)Landroid/service/autofill/Dataset$Builder;" since="31" />
-		<method name="setValue(Landroid/view/autofill/AutofillId;Landroid/view/autofill/AutofillValue;Ljava/util/regex/Pattern;)Landroid/service/autofill/Dataset$Builder;" since="28" />
-		<method name="setValue(Landroid/view/autofill/AutofillId;Landroid/view/autofill/AutofillValue;Ljava/util/regex/Pattern;Landroid/widget/RemoteViews;)Landroid/service/autofill/Dataset$Builder;" since="28" />
-		<method name="setValue(Landroid/view/autofill/AutofillId;Landroid/view/autofill/AutofillValue;Ljava/util/regex/Pattern;Landroid/widget/RemoteViews;Landroid/service/autofill/InlinePresentation;)Landroid/service/autofill/Dataset$Builder;" since="30" />
-		<method name="setValue(Landroid/view/autofill/AutofillId;Landroid/view/autofill/AutofillValue;Ljava/util/regex/Pattern;Landroid/widget/RemoteViews;Landroid/service/autofill/InlinePresentation;Landroid/service/autofill/InlinePresentation;)Landroid/service/autofill/Dataset$Builder;" since="31" />
+		<method name="setInlinePresentation(Landroid/service/autofill/InlinePresentation;)Landroid/service/autofill/Dataset$Builder;" since="30" deprecated="33" />
+		<method name="setInlinePresentation(Landroid/service/autofill/InlinePresentation;Landroid/service/autofill/InlinePresentation;)Landroid/service/autofill/Dataset$Builder;" since="31" deprecated="33" />
+		<method name="setValue(Landroid/view/autofill/AutofillId;Landroid/view/autofill/AutofillValue;)Landroid/service/autofill/Dataset$Builder;" deprecated="33" />
+		<method name="setValue(Landroid/view/autofill/AutofillId;Landroid/view/autofill/AutofillValue;Landroid/widget/RemoteViews;)Landroid/service/autofill/Dataset$Builder;" deprecated="33" />
+		<method name="setValue(Landroid/view/autofill/AutofillId;Landroid/view/autofill/AutofillValue;Landroid/widget/RemoteViews;Landroid/service/autofill/InlinePresentation;)Landroid/service/autofill/Dataset$Builder;" since="30" deprecated="33" />
+		<method name="setValue(Landroid/view/autofill/AutofillId;Landroid/view/autofill/AutofillValue;Landroid/widget/RemoteViews;Landroid/service/autofill/InlinePresentation;Landroid/service/autofill/InlinePresentation;)Landroid/service/autofill/Dataset$Builder;" since="31" deprecated="33" />
+		<method name="setValue(Landroid/view/autofill/AutofillId;Landroid/view/autofill/AutofillValue;Ljava/util/regex/Pattern;)Landroid/service/autofill/Dataset$Builder;" since="28" deprecated="33" />
+		<method name="setValue(Landroid/view/autofill/AutofillId;Landroid/view/autofill/AutofillValue;Ljava/util/regex/Pattern;Landroid/widget/RemoteViews;)Landroid/service/autofill/Dataset$Builder;" since="28" deprecated="33" />
+		<method name="setValue(Landroid/view/autofill/AutofillId;Landroid/view/autofill/AutofillValue;Ljava/util/regex/Pattern;Landroid/widget/RemoteViews;Landroid/service/autofill/InlinePresentation;)Landroid/service/autofill/Dataset$Builder;" since="30" deprecated="33" />
+		<method name="setValue(Landroid/view/autofill/AutofillId;Landroid/view/autofill/AutofillValue;Ljava/util/regex/Pattern;Landroid/widget/RemoteViews;Landroid/service/autofill/InlinePresentation;Landroid/service/autofill/InlinePresentation;)Landroid/service/autofill/Dataset$Builder;" since="31" deprecated="33" />
 	</class>
 	<class name="android/service/autofill/DateTransformation" since="28">
 		<extends name="java/lang/Object" />
@@ -38202,6 +38071,20 @@
 		<method name="&lt;init&gt;(Ljava/lang/Object;)V" />
 		<field name="CREATOR" />
 	</class>
+	<class name="android/service/autofill/Field" since="33">
+		<extends name="java/lang/Object" />
+		<method name="getFilter()Ljava/util/regex/Pattern;" />
+		<method name="getPresentations()Landroid/service/autofill/Presentations;" />
+		<method name="getValue()Landroid/view/autofill/AutofillValue;" />
+	</class>
+	<class name="android/service/autofill/Field$Builder" since="33">
+		<extends name="java/lang/Object" />
+		<method name="&lt;init&gt;()V" />
+		<method name="build()Landroid/service/autofill/Field;" />
+		<method name="setFilter(Ljava/util/regex/Pattern;)Landroid/service/autofill/Field$Builder;" />
+		<method name="setPresentations(Landroid/service/autofill/Presentations;)Landroid/service/autofill/Field$Builder;" />
+		<method name="setValue(Landroid/view/autofill/AutofillValue;)Landroid/service/autofill/Field$Builder;" />
+	</class>
 	<class name="android/service/autofill/FieldClassification" since="28">
 		<extends name="java/lang/Object" />
 		<method name="getMatches()Ljava/util/List;" />
@@ -38260,6 +38143,7 @@
 		<extends name="java/lang/Object" />
 		<implements name="android/os/Parcelable" />
 		<method name="getClientState()Landroid/os/Bundle;" />
+		<method name="getDelayedFillIntentSender()Landroid/content/IntentSender;" since="33" />
 		<method name="getFillContexts()Ljava/util/List;" />
 		<method name="getFlags()I" />
 		<method name="getId()I" />
@@ -38272,6 +38156,7 @@
 		<extends name="java/lang/Object" />
 		<implements name="android/os/Parcelable" />
 		<field name="CREATOR" />
+		<field name="FLAG_DELAY_FILL" since="33" />
 		<field name="FLAG_DISABLE_ACTIVITY_ONLY" since="28" />
 		<field name="FLAG_TRACK_CONTEXT_COMMITED" since="28" />
 	</class>
@@ -38281,11 +38166,14 @@
 		<method name="addDataset(Landroid/service/autofill/Dataset;)Landroid/service/autofill/FillResponse$Builder;" />
 		<method name="build()Landroid/service/autofill/FillResponse;" />
 		<method name="disableAutofill(J)Landroid/service/autofill/FillResponse$Builder;" since="28" />
-		<method name="setAuthentication([Landroid/view/autofill/AutofillId;Landroid/content/IntentSender;Landroid/widget/RemoteViews;)Landroid/service/autofill/FillResponse$Builder;" />
-		<method name="setAuthentication([Landroid/view/autofill/AutofillId;Landroid/content/IntentSender;Landroid/widget/RemoteViews;Landroid/service/autofill/InlinePresentation;)Landroid/service/autofill/FillResponse$Builder;" since="30" />
-		<method name="setAuthentication([Landroid/view/autofill/AutofillId;Landroid/content/IntentSender;Landroid/widget/RemoteViews;Landroid/service/autofill/InlinePresentation;Landroid/service/autofill/InlinePresentation;)Landroid/service/autofill/FillResponse$Builder;" since="31" />
+		<method name="setAuthentication([Landroid/view/autofill/AutofillId;Landroid/content/IntentSender;Landroid/service/autofill/Presentations;)Landroid/service/autofill/FillResponse$Builder;" since="33" />
+		<method name="setAuthentication([Landroid/view/autofill/AutofillId;Landroid/content/IntentSender;Landroid/widget/RemoteViews;)Landroid/service/autofill/FillResponse$Builder;" deprecated="33" />
+		<method name="setAuthentication([Landroid/view/autofill/AutofillId;Landroid/content/IntentSender;Landroid/widget/RemoteViews;Landroid/service/autofill/InlinePresentation;)Landroid/service/autofill/FillResponse$Builder;" since="30" deprecated="33" />
+		<method name="setAuthentication([Landroid/view/autofill/AutofillId;Landroid/content/IntentSender;Landroid/widget/RemoteViews;Landroid/service/autofill/InlinePresentation;Landroid/service/autofill/InlinePresentation;)Landroid/service/autofill/FillResponse$Builder;" since="31" deprecated="33" />
 		<method name="setClientState(Landroid/os/Bundle;)Landroid/service/autofill/FillResponse$Builder;" />
+		<method name="setDialogHeader(Landroid/widget/RemoteViews;)Landroid/service/autofill/FillResponse$Builder;" since="33" />
 		<method name="setFieldClassificationIds([Landroid/view/autofill/AutofillId;)Landroid/service/autofill/FillResponse$Builder;" since="28" />
+		<method name="setFillDialogTriggerIds([Landroid/view/autofill/AutofillId;)Landroid/service/autofill/FillResponse$Builder;" since="33" />
 		<method name="setFlags(I)Landroid/service/autofill/FillResponse$Builder;" since="28" />
 		<method name="setFooter(Landroid/widget/RemoteViews;)Landroid/service/autofill/FillResponse$Builder;" since="28" />
 		<method name="setHeader(Landroid/widget/RemoteViews;)Landroid/service/autofill/FillResponse$Builder;" since="28" />
@@ -38328,6 +38216,22 @@
 	<class name="android/service/autofill/OnClickAction" since="29">
 		<extends name="java/lang/Object" />
 	</class>
+	<class name="android/service/autofill/Presentations" since="33">
+		<extends name="java/lang/Object" />
+		<method name="getDialogPresentation()Landroid/widget/RemoteViews;" />
+		<method name="getInlinePresentation()Landroid/service/autofill/InlinePresentation;" />
+		<method name="getInlineTooltipPresentation()Landroid/service/autofill/InlinePresentation;" />
+		<method name="getMenuPresentation()Landroid/widget/RemoteViews;" />
+	</class>
+	<class name="android/service/autofill/Presentations$Builder" since="33">
+		<extends name="java/lang/Object" />
+		<method name="&lt;init&gt;()V" />
+		<method name="build()Landroid/service/autofill/Presentations;" />
+		<method name="setDialogPresentation(Landroid/widget/RemoteViews;)Landroid/service/autofill/Presentations$Builder;" />
+		<method name="setInlinePresentation(Landroid/service/autofill/InlinePresentation;)Landroid/service/autofill/Presentations$Builder;" />
+		<method name="setInlineTooltipPresentation(Landroid/service/autofill/InlinePresentation;)Landroid/service/autofill/Presentations$Builder;" />
+		<method name="setMenuPresentation(Landroid/widget/RemoteViews;)Landroid/service/autofill/Presentations$Builder;" />
+	</class>
 	<class name="android/service/autofill/RegexValidator" since="27">
 		<extends name="java/lang/Object" />
 		<implements name="android/os/Parcelable" />
@@ -38527,8 +38431,10 @@
 	<class name="android/service/carrier/CarrierService" since="23">
 		<extends name="android/app/Service" />
 		<method name="&lt;init&gt;()V" />
-		<method name="notifyCarrierNetworkChange(Z)V" />
-		<method name="onLoadConfig(Landroid/service/carrier/CarrierIdentifier;)Landroid/os/PersistableBundle;" />
+		<method name="notifyCarrierNetworkChange(IZ)V" since="33" />
+		<method name="notifyCarrierNetworkChange(Z)V" deprecated="33" />
+		<method name="onLoadConfig(ILandroid/service/carrier/CarrierIdentifier;)Landroid/os/PersistableBundle;" since="33" />
+		<method name="onLoadConfig(Landroid/service/carrier/CarrierIdentifier;)Landroid/os/PersistableBundle;" deprecated="33" />
 		<field name="CARRIER_SERVICE_INTERFACE" />
 	</class>
 	<class name="android/service/carrier/MessagePdu" since="22">
@@ -38967,6 +38873,7 @@
 		<field name="NOTIFICATION_CHANNEL_OR_GROUP_UPDATED" since="26" />
 		<field name="REASON_APP_CANCEL" since="26" />
 		<field name="REASON_APP_CANCEL_ALL" since="26" />
+		<field name="REASON_ASSISTANT_CANCEL" since="33" />
 		<field name="REASON_CANCEL" since="26" />
 		<field name="REASON_CANCEL_ALL" since="26" />
 		<field name="REASON_CHANNEL_BANNED" since="26" />
@@ -39144,6 +39051,7 @@
 	<class name="android/service/quickaccesswallet/QuickAccessWalletService" since="30">
 		<extends name="android/app/Service" />
 		<method name="&lt;init&gt;()V" />
+		<method name="getTargetActivityPendingIntent()Landroid/app/PendingIntent;" since="33" />
 		<method name="onWalletCardSelected(Landroid/service/quickaccesswallet/SelectWalletCardRequest;)V" />
 		<method name="onWalletCardsRequested(Landroid/service/quickaccesswallet/GetWalletCardsRequest;Landroid/service/quickaccesswallet/GetWalletCardsCallback;)V" />
 		<method name="onWalletDismissed()V" />
@@ -39500,6 +39408,7 @@
 		<extends name="java/lang/Object" />
 		<method name="onBeginningOfSpeech()V" />
 		<method name="onBufferReceived([B)V" />
+		<method name="onEndOfSegmentedSession()V" since="33" />
 		<method name="onEndOfSpeech()V" />
 		<method name="onError(I)V" />
 		<method name="onEvent(ILandroid/os/Bundle;)V" />
@@ -39507,13 +39416,16 @@
 		<method name="onReadyForSpeech(Landroid/os/Bundle;)V" />
 		<method name="onResults(Landroid/os/Bundle;)V" />
 		<method name="onRmsChanged(F)V" />
+		<method name="onSegmentResults(Landroid/os/Bundle;)V" since="33" />
 	</class>
 	<class name="android/speech/RecognitionService" since="8">
 		<extends name="android/app/Service" />
 		<method name="&lt;init&gt;()V" />
 		<method name="onCancel(Landroid/speech/RecognitionService$Callback;)V" />
+		<method name="onCheckRecognitionSupport(Landroid/content/Intent;Landroid/speech/RecognitionService$SupportCallback;)V" since="33" />
 		<method name="onStartListening(Landroid/content/Intent;Landroid/speech/RecognitionService$Callback;)V" />
 		<method name="onStopListening(Landroid/speech/RecognitionService$Callback;)V" />
+		<method name="onTriggerModelDownload(Landroid/content/Intent;)V" since="33" />
 		<field name="SERVICE_INTERFACE" />
 		<field name="SERVICE_META_DATA" />
 	</class>
@@ -39521,6 +39433,7 @@
 		<extends name="java/lang/Object" />
 		<method name="beginningOfSpeech()V" />
 		<method name="bufferReceived([B)V" />
+		<method name="endOfSegmentedSession()V" since="33" />
 		<method name="endOfSpeech()V" />
 		<method name="error(I)V" />
 		<method name="getCallingAttributionSource()Landroid/content/AttributionSource;" since="31" />
@@ -39529,6 +39442,35 @@
 		<method name="readyForSpeech(Landroid/os/Bundle;)V" />
 		<method name="results(Landroid/os/Bundle;)V" />
 		<method name="rmsChanged(F)V" />
+		<method name="segmentResults(Landroid/os/Bundle;)V" since="33" />
+	</class>
+	<class name="android/speech/RecognitionService$SupportCallback" since="33">
+		<extends name="java/lang/Object" />
+		<method name="onError(I)V" />
+		<method name="onSupportResult(Landroid/speech/RecognitionSupport;)V" />
+	</class>
+	<class name="android/speech/RecognitionSupport" since="33">
+		<extends name="java/lang/Object" />
+		<implements name="android/os/Parcelable" />
+		<method name="getInstalledLanguages()Ljava/util/List;" />
+		<method name="getPendingLanguages()Ljava/util/List;" />
+		<method name="getSupportedLanguages()Ljava/util/List;" />
+		<field name="CREATOR" />
+	</class>
+	<class name="android/speech/RecognitionSupport$Builder" since="33">
+		<extends name="java/lang/Object" />
+		<method name="&lt;init&gt;()V" />
+		<method name="addInstalledLanguage(Ljava/lang/String;)Landroid/speech/RecognitionSupport$Builder;" />
+		<method name="addPendingLanguage(Ljava/lang/String;)Landroid/speech/RecognitionSupport$Builder;" />
+		<method name="addSupportedLanguage(Ljava/lang/String;)Landroid/speech/RecognitionSupport$Builder;" />
+		<method name="build()Landroid/speech/RecognitionSupport;" />
+		<method name="setInstalledLanguages(Ljava/util/List;)Landroid/speech/RecognitionSupport$Builder;" />
+		<method name="setPendingLanguages(Ljava/util/List;)Landroid/speech/RecognitionSupport$Builder;" />
+		<method name="setSupportedLanguages(Ljava/util/List;)Landroid/speech/RecognitionSupport$Builder;" />
+	</class>
+	<class name="android/speech/RecognitionSupportCallback" since="33">
+		<method name="onError(I)V" />
+		<method name="onSupportResult(Landroid/speech/RecognitionSupport;)V" />
 	</class>
 	<class name="android/speech/RecognizerIntent" since="3">
 		<extends name="java/lang/Object" />
@@ -39538,12 +39480,21 @@
 		<field name="ACTION_VOICE_SEARCH_HANDS_FREE" since="16" />
 		<field name="ACTION_WEB_SEARCH" />
 		<field name="DETAILS_META_DATA" since="8" />
-		<field name="EXTRA_AUDIO_INJECT_SOURCE" since="31" />
+		<field name="EXTRA_AUDIO_INJECT_SOURCE" since="31" deprecated="33" />
+		<field name="EXTRA_AUDIO_SOURCE" since="33" />
+		<field name="EXTRA_AUDIO_SOURCE_CHANNEL_COUNT" since="33" />
+		<field name="EXTRA_AUDIO_SOURCE_ENCODING" since="33" />
+		<field name="EXTRA_AUDIO_SOURCE_SAMPLING_RATE" since="33" />
+		<field name="EXTRA_BIASING_STRINGS" since="33" />
 		<field name="EXTRA_CALLING_PACKAGE" since="8" />
 		<field name="EXTRA_CONFIDENCE_SCORES" since="14" />
+		<field name="EXTRA_ENABLE_BIASING_DEVICE_CONTEXT" since="33" />
+		<field name="EXTRA_ENABLE_FORMATTING" since="33" />
+		<field name="EXTRA_HIDE_PARTIAL_TRAILING_PUNCTUATION" since="33" />
 		<field name="EXTRA_LANGUAGE" />
 		<field name="EXTRA_LANGUAGE_MODEL" />
 		<field name="EXTRA_LANGUAGE_PREFERENCE" since="8" />
+		<field name="EXTRA_MASK_OFFENSIVE_WORDS" since="33" />
 		<field name="EXTRA_MAX_RESULTS" />
 		<field name="EXTRA_ONLY_RETURN_LANGUAGE_PREFERENCE" since="8" />
 		<field name="EXTRA_ORIGIN" since="14" />
@@ -39554,11 +39505,14 @@
 		<field name="EXTRA_RESULTS_PENDINGINTENT" />
 		<field name="EXTRA_RESULTS_PENDINGINTENT_BUNDLE" />
 		<field name="EXTRA_SECURE" since="16" />
+		<field name="EXTRA_SEGMENTED_SESSION" since="33" />
 		<field name="EXTRA_SPEECH_INPUT_COMPLETE_SILENCE_LENGTH_MILLIS" since="8" />
 		<field name="EXTRA_SPEECH_INPUT_MINIMUM_LENGTH_MILLIS" since="8" />
 		<field name="EXTRA_SPEECH_INPUT_POSSIBLY_COMPLETE_SILENCE_LENGTH_MILLIS" since="8" />
 		<field name="EXTRA_SUPPORTED_LANGUAGES" since="8" />
 		<field name="EXTRA_WEB_SEARCH_ONLY" since="11" />
+		<field name="FORMATTING_OPTIMIZE_LATENCY" since="33" />
+		<field name="FORMATTING_OPTIMIZE_QUALITY" since="33" />
 		<field name="LANGUAGE_MODEL_FREE_FORM" />
 		<field name="LANGUAGE_MODEL_WEB_SEARCH" />
 		<field name="RESULT_AUDIO_ERROR" />
@@ -39580,6 +39534,7 @@
 	<class name="android/speech/SpeechRecognizer" since="8">
 		<extends name="java/lang/Object" />
 		<method name="cancel()V" />
+		<method name="checkRecognitionSupport(Landroid/content/Intent;Ljava/util/concurrent/Executor;Landroid/speech/RecognitionSupportCallback;)V" since="33" />
 		<method name="createOnDeviceSpeechRecognizer(Landroid/content/Context;)Landroid/speech/SpeechRecognizer;" since="31" />
 		<method name="createSpeechRecognizer(Landroid/content/Context;)Landroid/speech/SpeechRecognizer;" />
 		<method name="createSpeechRecognizer(Landroid/content/Context;Landroid/content/ComponentName;)Landroid/speech/SpeechRecognizer;" />
@@ -39589,8 +39544,10 @@
 		<method name="setRecognitionListener(Landroid/speech/RecognitionListener;)V" />
 		<method name="startListening(Landroid/content/Intent;)V" />
 		<method name="stopListening()V" />
+		<method name="triggerModelDownload(Landroid/content/Intent;)V" since="33" />
 		<field name="CONFIDENCE_SCORES" since="14" />
 		<field name="ERROR_AUDIO" />
+		<field name="ERROR_CANNOT_CHECK_SUPPORT" since="33" />
 		<field name="ERROR_CLIENT" />
 		<field name="ERROR_INSUFFICIENT_PERMISSIONS" />
 		<field name="ERROR_LANGUAGE_NOT_SUPPORTED" since="31" />
@@ -40521,6 +40478,16 @@
 		<field name="sysname" />
 		<field name="version" />
 	</class>
+	<class name="android/system/SystemCleaner" since="33">
+		<extends name="java/lang/Object" />
+		<method name="cleaner()Ljava/lang/ref/Cleaner;" />
+	</class>
+	<class name="android/system/VmSocketAddress" since="33">
+		<extends name="java/net/SocketAddress" />
+		<method name="&lt;init&gt;(II)V" />
+		<method name="getSvmCid()I" />
+		<method name="getSvmPort()I" />
+	</class>
 	<class name="android/telecom/Call" since="23">
 		<extends name="java/lang/Object" />
 		<method name="addConferenceParticipants(Ljava/util/List;)V" since="31" />
@@ -40693,7 +40660,7 @@
 		<implements name="android/os/Parcelable" />
 		<method name="&lt;init&gt;(ZII)V" />
 		<method name="audioRouteToString(I)Ljava/lang/String;" />
-		<method name="getActiveBluetoothDevice()Landroid/bluetooth/BluetoothDevice;" since="28" />
+		<method name="getActiveBluetoothDevice()Ljava/lang/Object;" since="28" />
 		<method name="getRoute()I" />
 		<method name="getSupportedBluetoothDevices()Ljava/util/Collection;" since="28" />
 		<method name="getSupportedRouteMask()I" />
@@ -40866,7 +40833,7 @@
 		<method name="putExtras(Landroid/os/Bundle;)V" since="25" />
 		<method name="removeExtras(Ljava/util/List;)V" since="25" />
 		<method name="removeExtras([Ljava/lang/String;)V" since="25" />
-		<method name="requestBluetoothAudio(Landroid/bluetooth/BluetoothDevice;)V" since="28" />
+		<method name="requestBluetoothAudio(Ljava/lang/Object;)V" since="28" />
 		<method name="sendConnectionEvent(Ljava/lang/String;Landroid/os/Bundle;)V" since="25" />
 		<method name="sendRemoteRttRequest()V" since="28" />
 		<method name="sendRttInitiationFailure(I)V" since="28" />
@@ -40961,6 +40928,7 @@
 		<field name="EXTRA_CHILD_ADDRESS" />
 		<field name="EXTRA_IS_RTT_AUDIO_PRESENT" since="29" />
 		<field name="EXTRA_LAST_FORWARDED_NUMBER" />
+		<field name="EXTRA_LAST_KNOWN_CELL_IDENTITY" since="33" />
 		<field name="EXTRA_SIP_INVITE" since="29" />
 		<field name="PROPERTY_ASSISTED_DIALING" since="30" />
 		<field name="PROPERTY_CROSS_SIM" since="31" />
@@ -41131,7 +41099,7 @@
 		<method name="onCanAddCallChanged(Z)V" />
 		<method name="onConnectionEvent(Landroid/telecom/Call;Ljava/lang/String;Landroid/os/Bundle;)V" since="25" />
 		<method name="onSilenceRinger()V" since="24" />
-		<method name="requestBluetoothAudio(Landroid/bluetooth/BluetoothDevice;)V" since="28" />
+		<method name="requestBluetoothAudio(Ljava/lang/Object;)V" since="28" />
 		<method name="setAudioRoute(I)V" />
 		<method name="setMuted(Z)V" />
 		<field name="SERVICE_INTERFACE" />
@@ -41192,8 +41160,10 @@
 		<field name="CAPABILITY_SELF_MANAGED" since="26" />
 		<field name="CAPABILITY_SIM_SUBSCRIPTION" />
 		<field name="CAPABILITY_SUPPORTS_VIDEO_CALLING" since="26" />
+		<field name="CAPABILITY_SUPPORTS_VOICE_CALLING_INDICATIONS" since="33" />
 		<field name="CAPABILITY_VIDEO_CALLING" />
 		<field name="CAPABILITY_VIDEO_CALLING_RELIES_ON_PRESENCE" since="24" />
+		<field name="CAPABILITY_VOICE_CALLING_AVAILABLE" since="33" />
 		<field name="CREATOR" />
 		<field name="EXTRA_ADD_SELF_MANAGED_CALLS_TO_INCALLSERVICE" since="31" />
 		<field name="EXTRA_ALWAYS_USE_VOIP_AUDIO_MODE" since="31" />
@@ -41388,6 +41358,7 @@
 		<method name="getDefaultDialerPackage()Ljava/lang/String;" since="23" />
 		<method name="getDefaultOutgoingPhoneAccount(Ljava/lang/String;)Landroid/telecom/PhoneAccountHandle;" since="23" />
 		<method name="getLine1Number(Landroid/telecom/PhoneAccountHandle;)Ljava/lang/String;" since="23" deprecated="33" />
+		<method name="getOwnSelfManagedPhoneAccounts()Ljava/util/List;" since="33" />
 		<method name="getPhoneAccount(Landroid/telecom/PhoneAccountHandle;)Landroid/telecom/PhoneAccount;" since="23" />
 		<method name="getSelfManagedPhoneAccounts()Ljava/util/List;" since="26" />
 		<method name="getSimCallManager()Landroid/telecom/PhoneAccountHandle;" since="23" />
@@ -41466,6 +41437,7 @@
 		<field name="PRESENTATION_ALLOWED" />
 		<field name="PRESENTATION_PAYPHONE" />
 		<field name="PRESENTATION_RESTRICTED" />
+		<field name="PRESENTATION_UNAVAILABLE" since="33" />
 		<field name="PRESENTATION_UNKNOWN" />
 		<field name="PRIORITY_NORMAL" since="31" />
 		<field name="PRIORITY_URGENT" since="31" />
@@ -41817,13 +41789,14 @@
 		<field name="KEY_CARRIER_SETTINGS_ENABLE_BOOL" />
 		<field name="KEY_CARRIER_SUPPORTS_OPP_DATA_AUTO_PROVISIONING_BOOL" since="33" />
 		<field name="KEY_CARRIER_SUPPORTS_SS_OVER_UT_BOOL" since="29" />
+		<field name="KEY_CARRIER_SUPPORTS_TETHERING_BOOL" since="33" />
 		<field name="KEY_CARRIER_USE_IMS_FIRST_FOR_EMERGENCY_BOOL" since="24" />
 		<field name="KEY_CARRIER_USSD_METHOD_INT" since="31" />
-		<field name="KEY_CARRIER_UT_PROVISIONING_REQUIRED_BOOL" since="29" />
+		<field name="KEY_CARRIER_UT_PROVISIONING_REQUIRED_BOOL" since="29" deprecated="33" />
 		<field name="KEY_CARRIER_VOLTE_AVAILABLE_BOOL" />
 		<field name="KEY_CARRIER_VOLTE_OVERRIDE_WFC_PROVISIONING_BOOL" since="30" />
-		<field name="KEY_CARRIER_VOLTE_PROVISIONED_BOOL" since="26" />
-		<field name="KEY_CARRIER_VOLTE_PROVISIONING_REQUIRED_BOOL" />
+		<field name="KEY_CARRIER_VOLTE_PROVISIONED_BOOL" since="26" deprecated="33" />
+		<field name="KEY_CARRIER_VOLTE_PROVISIONING_REQUIRED_BOOL" deprecated="33" />
 		<field name="KEY_CARRIER_VOLTE_TTY_SUPPORTED_BOOL" />
 		<field name="KEY_CARRIER_VT_AVAILABLE_BOOL" />
 		<field name="KEY_CARRIER_VVM_PACKAGE_NAME_STRING" deprecated="26" />
@@ -41835,6 +41808,7 @@
 		<field name="KEY_CDMA_NONROAMING_NETWORKS_STRING_ARRAY" />
 		<field name="KEY_CDMA_ROAMING_MODE_INT" since="28" />
 		<field name="KEY_CDMA_ROAMING_NETWORKS_STRING_ARRAY" />
+		<field name="KEY_CELLULAR_USAGE_SETTING_INT" since="33" />
 		<field name="KEY_CHECK_PRICING_WITH_CARRIER_FOR_DATA_ROAMING_BOOL" since="30" />
 		<field name="KEY_CI_ACTION_ON_SYS_UPDATE_BOOL" since="24" />
 		<field name="KEY_CI_ACTION_ON_SYS_UPDATE_EXTRA_STRING" since="24" />
@@ -41874,6 +41848,7 @@
 		<field name="KEY_EDITABLE_WFC_ROAMING_MODE_BOOL" since="30" />
 		<field name="KEY_EMERGENCY_NOTIFICATION_DELAY_INT" since="30" />
 		<field name="KEY_EMERGENCY_NUMBER_PREFIX_STRING_ARRAY" since="29" />
+		<field name="KEY_ENABLE_CROSS_SIM_CALLING_ON_OPPORTUNISTIC_DATA_BOOL" since="33" />
 		<field name="KEY_ENABLE_DIALER_KEY_VIBRATION_BOOL" />
 		<field name="KEY_ENHANCED_4G_LTE_ON_BY_DEFAULT_BOOL" since="29" />
 		<field name="KEY_ENHANCED_4G_LTE_TITLE_VARIANT_INT" since="30" />
@@ -41899,6 +41874,7 @@
 		<field name="KEY_IMS_CONFERENCE_SIZE_LIMIT_INT" since="26" />
 		<field name="KEY_IMS_DTMF_TONE_DELAY_INT" since="24" />
 		<field name="KEY_IS_IMS_CONFERENCE_SIZE_ENFORCED_BOOL" since="26" />
+		<field name="KEY_IS_OPPORTUNISTIC_SUBSCRIPTION_BOOL" since="33" />
 		<field name="KEY_LTE_ENABLED_BOOL" since="30" />
 		<field name="KEY_LTE_RSRQ_THRESHOLDS_INT_ARRAY" since="30" />
 		<field name="KEY_LTE_RSSNR_THRESHOLDS_INT_ARRAY" since="30" />
@@ -41983,6 +41959,7 @@
 		<field name="KEY_SIM_NETWORK_UNLOCK_ALLOW_DISMISS_BOOL" />
 		<field name="KEY_SMDP_SERVER_ADDRESS_STRING" since="33" />
 		<field name="KEY_SMS_REQUIRES_DESTINATION_NUMBER_CONVERSION_BOOL" since="26" />
+		<field name="KEY_SUBSCRIPTION_GROUP_UUID_STRING" since="33" />
 		<field name="KEY_SUPPORTS_CALL_COMPOSER_BOOL" since="31" />
 		<field name="KEY_SUPPORTS_DEVICE_TO_DEVICE_COMMUNICATION_USING_DTMF_BOOL" since="31" />
 		<field name="KEY_SUPPORTS_DEVICE_TO_DEVICE_COMMUNICATION_USING_RTP_BOOL" since="31" />
@@ -42026,6 +42003,7 @@
 		<field name="KEY_WFC_EMERGENCY_ADDRESS_CARRIER_APP_STRING" since="30" />
 		<field name="KEY_WORLD_MODE_ENABLED_BOOL" since="30" />
 		<field name="KEY_WORLD_PHONE_BOOL" />
+		<field name="REMOVE_GROUP_UUID_STRING" since="33" />
 		<field name="SERVICE_CLASS_NONE" since="31" />
 		<field name="SERVICE_CLASS_VOICE" since="31" />
 		<field name="USSD_OVER_CS_ONLY" since="31" />
@@ -42042,6 +42020,13 @@
 		<field name="PROTOCOL_IPV4V6" />
 		<field name="PROTOCOL_IPV6" />
 	</class>
+	<class name="android/telephony/CarrierConfigManager$Bsf" since="33">
+		<extends name="java/lang/Object" />
+		<field name="KEY_BSF_SERVER_FQDN_STRING" />
+		<field name="KEY_BSF_SERVER_PORT_INT" />
+		<field name="KEY_BSF_TRANSPORT_TYPE_INT" />
+		<field name="KEY_PREFIX" />
+	</class>
 	<class name="android/telephony/CarrierConfigManager$Gps" since="30">
 		<extends name="java/lang/Object" />
 		<field name="KEY_PERSIST_LPP_MODE_BOOL" />
@@ -42049,15 +42034,99 @@
 	</class>
 	<class name="android/telephony/CarrierConfigManager$Ims" since="30">
 		<extends name="java/lang/Object" />
+		<field name="E911_RTCP_INACTIVITY_ON_CONNECTED" since="33" />
+		<field name="E911_RTP_INACTIVITY_ON_CONNECTED" since="33" />
+		<field name="GEOLOCATION_PIDF_FOR_EMERGENCY_ON_CELLULAR" since="33" />
+		<field name="GEOLOCATION_PIDF_FOR_EMERGENCY_ON_WIFI" since="33" />
+		<field name="GEOLOCATION_PIDF_FOR_NON_EMERGENCY_ON_CELLULAR" since="33" />
+		<field name="GEOLOCATION_PIDF_FOR_NON_EMERGENCY_ON_WIFI" since="33" />
+		<field name="IPSEC_AUTHENTICATION_ALGORITHM_HMAC_MD5" since="33" />
+		<field name="IPSEC_AUTHENTICATION_ALGORITHM_HMAC_SHA1" since="33" />
+		<field name="IPSEC_ENCRYPTION_ALGORITHM_AES_CBC" since="33" />
+		<field name="IPSEC_ENCRYPTION_ALGORITHM_DES_EDE3_CBC" since="33" />
+		<field name="IPSEC_ENCRYPTION_ALGORITHM_NULL" since="33" />
+		<field name="KEY_CAPABILITY_TYPE_CALL_COMPOSER_INT_ARRAY" since="33" />
+		<field name="KEY_CAPABILITY_TYPE_OPTIONS_UCE_INT_ARRAY" since="33" />
+		<field name="KEY_CAPABILITY_TYPE_PRESENCE_UCE_INT_ARRAY" since="33" />
+		<field name="KEY_CAPABILITY_TYPE_SMS_INT_ARRAY" since="33" />
+		<field name="KEY_CAPABILITY_TYPE_UT_INT_ARRAY" since="33" />
+		<field name="KEY_CAPABILITY_TYPE_VIDEO_INT_ARRAY" since="33" />
+		<field name="KEY_CAPABILITY_TYPE_VOICE_INT_ARRAY" since="33" />
 		<field name="KEY_ENABLE_PRESENCE_CAPABILITY_EXCHANGE_BOOL" since="31" />
 		<field name="KEY_ENABLE_PRESENCE_GROUP_SUBSCRIBE_BOOL" since="31" />
 		<field name="KEY_ENABLE_PRESENCE_PUBLISH_BOOL" since="31" />
+		<field name="KEY_GEOLOCATION_PIDF_IN_SIP_INVITE_SUPPORT_INT_ARRAY" since="33" />
+		<field name="KEY_GEOLOCATION_PIDF_IN_SIP_REGISTER_SUPPORT_INT_ARRAY" since="33" />
+		<field name="KEY_GRUU_ENABLED_BOOL" since="33" />
+		<field name="KEY_IMS_PDN_ENABLED_IN_NO_VOPS_SUPPORT_INT_ARRAY" since="33" />
 		<field name="KEY_IMS_SINGLE_REGISTRATION_REQUIRED_BOOL" since="31" />
+		<field name="KEY_IMS_USER_AGENT_STRING" since="33" />
+		<field name="KEY_IPSEC_AUTHENTICATION_ALGORITHMS_INT_ARRAY" since="33" />
+		<field name="KEY_IPSEC_ENCRYPTION_ALGORITHMS_INT_ARRAY" since="33" />
+		<field name="KEY_IPV4_SIP_MTU_SIZE_CELLULAR_INT" since="33" />
+		<field name="KEY_IPV6_SIP_MTU_SIZE_CELLULAR_INT" since="33" />
+		<field name="KEY_KEEP_PDN_UP_IN_NO_VOPS_BOOL" since="33" />
+		<field name="KEY_MMTEL_REQUIRES_PROVISIONING_BUNDLE" since="33" />
 		<field name="KEY_NON_RCS_CAPABILITIES_CACHE_EXPIRATION_SEC_INT" since="31" />
+		<field name="KEY_PHONE_CONTEXT_DOMAIN_NAME_STRING" since="33" />
 		<field name="KEY_PREFIX" />
 		<field name="KEY_RCS_BULK_CAPABILITY_EXCHANGE_BOOL" since="31" />
 		<field name="KEY_RCS_FEATURE_TAG_ALLOWED_STRING_ARRAY" since="31" />
+		<field name="KEY_RCS_REQUIRES_PROVISIONING_BUNDLE" since="33" />
+		<field name="KEY_REGISTRATION_EVENT_PACKAGE_SUPPORTED_BOOL" since="33" />
+		<field name="KEY_REGISTRATION_EXPIRY_TIMER_SEC_INT" since="33" />
+		<field name="KEY_REGISTRATION_RETRY_BASE_TIMER_MILLIS_INT" since="33" />
+		<field name="KEY_REGISTRATION_RETRY_MAX_TIMER_MILLIS_INT" since="33" />
+		<field name="KEY_REGISTRATION_SUBSCRIBE_EXPIRY_TIMER_SEC_INT" since="33" />
+		<field name="KEY_REQUEST_URI_TYPE_INT" since="33" />
+		<field name="KEY_SIP_OVER_IPSEC_ENABLED_BOOL" since="33" />
+		<field name="KEY_SIP_PREFERRED_TRANSPORT_INT" since="33" />
+		<field name="KEY_SIP_SERVER_PORT_NUMBER_INT" since="33" />
+		<field name="KEY_SIP_TIMER_B_MILLIS_INT" since="33" />
+		<field name="KEY_SIP_TIMER_C_MILLIS_INT" since="33" />
+		<field name="KEY_SIP_TIMER_D_MILLIS_INT" since="33" />
+		<field name="KEY_SIP_TIMER_F_MILLIS_INT" since="33" />
+		<field name="KEY_SIP_TIMER_H_MILLIS_INT" since="33" />
+		<field name="KEY_SIP_TIMER_J_MILLIS_INT" since="33" />
+		<field name="KEY_SIP_TIMER_T1_MILLIS_INT" since="33" />
+		<field name="KEY_SIP_TIMER_T2_MILLIS_INT" since="33" />
+		<field name="KEY_SIP_TIMER_T4_MILLIS_INT" since="33" />
+		<field name="KEY_SUPPORTED_RATS_INT_ARRAY" since="33" />
+		<field name="KEY_USE_SIP_URI_FOR_PRESENCE_SUBSCRIBE_BOOL" since="33" />
 		<field name="KEY_WIFI_OFF_DEFERRING_TIME_MILLIS_INT" />
+		<field name="NETWORK_TYPE_HOME" since="33" />
+		<field name="NETWORK_TYPE_ROAMING" since="33" />
+		<field name="PREFERRED_TRANSPORT_DYNAMIC_UDP_TCP" since="33" />
+		<field name="PREFERRED_TRANSPORT_TCP" since="33" />
+		<field name="PREFERRED_TRANSPORT_TLS" since="33" />
+		<field name="PREFERRED_TRANSPORT_UDP" since="33" />
+		<field name="REQUEST_URI_FORMAT_SIP" since="33" />
+		<field name="REQUEST_URI_FORMAT_TEL" since="33" />
+		<field name="RTCP_INACTIVITY_ON_CONNECTED" since="33" />
+		<field name="RTCP_INACTIVITY_ON_HOLD" since="33" />
+		<field name="RTP_INACTIVITY_ON_CONNECTED" since="33" />
+	</class>
+	<class name="android/telephony/CarrierConfigManager$ImsEmergency" since="33">
+		<extends name="java/lang/Object" />
+		<field name="KEY_EMERGENCY_CALLBACK_MODE_SUPPORTED_BOOL" />
+		<field name="KEY_EMERGENCY_OVER_IMS_SUPPORTED_RATS_INT_ARRAY" />
+		<field name="KEY_EMERGENCY_QOS_PRECONDITION_SUPPORTED_BOOL" />
+		<field name="KEY_EMERGENCY_REGISTRATION_TIMER_MILLIS_INT" />
+		<field name="KEY_PREFIX" />
+		<field name="KEY_REFRESH_GEOLOCATION_TIMEOUT_MILLIS_INT" />
+		<field name="KEY_RETRY_EMERGENCY_ON_IMS_PDN_BOOL" />
+	</class>
+	<class name="android/telephony/CarrierConfigManager$ImsRtt" since="33">
+		<extends name="java/lang/Object" />
+		<field name="KEY_PREFIX" />
+		<field name="KEY_RED_PAYLOAD_TYPE_INT" />
+		<field name="KEY_T140_PAYLOAD_TYPE_INT" />
+		<field name="KEY_TEXT_AS_BANDWIDTH_KBPS_INT" />
+		<field name="KEY_TEXT_CODEC_CAPABILITY_PAYLOAD_TYPES_BUNDLE" />
+		<field name="KEY_TEXT_ON_DEFAULT_BEARER_SUPPORTED_BOOL" />
+		<field name="KEY_TEXT_QOS_PRECONDITION_SUPPORTED_BOOL" />
+		<field name="KEY_TEXT_RR_BANDWIDTH_BPS_INT" />
+		<field name="KEY_TEXT_RS_BANDWIDTH_BPS_INT" />
 	</class>
 	<class name="android/telephony/CarrierConfigManager$ImsServiceEntitlement" since="31">
 		<extends name="java/lang/Object" />
@@ -42067,6 +42136,172 @@
 		<field name="KEY_PREFIX" />
 		<field name="KEY_SHOW_VOWIFI_WEBVIEW_BOOL" />
 	</class>
+	<class name="android/telephony/CarrierConfigManager$ImsSms" since="33">
+		<extends name="java/lang/Object" />
+		<field name="KEY_PREFIX" />
+		<field name="KEY_SMS_CSFB_RETRY_ON_FAILURE_BOOL" />
+		<field name="KEY_SMS_OVER_IMS_FORMAT_INT" />
+		<field name="KEY_SMS_OVER_IMS_SUPPORTED_BOOL" />
+		<field name="KEY_SMS_OVER_IMS_SUPPORTED_RATS_INT_ARRAY" />
+		<field name="SMS_FORMAT_3GPP" />
+		<field name="SMS_FORMAT_3GPP2" />
+	</class>
+	<class name="android/telephony/CarrierConfigManager$ImsSs" since="33">
+		<extends name="java/lang/Object" />
+		<field name="KEY_NETWORK_INITIATED_USSD_OVER_IMS_SUPPORTED_BOOL" />
+		<field name="KEY_PREFIX" />
+		<field name="KEY_USE_CSFB_ON_XCAP_OVER_UT_FAILURE_BOOL" />
+		<field name="KEY_UT_AS_SERVER_FQDN_STRING" />
+		<field name="KEY_UT_AS_SERVER_PORT_INT" />
+		<field name="KEY_UT_IPTYPE_HOME_INT" />
+		<field name="KEY_UT_IPTYPE_ROAMING_INT" />
+		<field name="KEY_UT_REQUIRES_IMS_REGISTRATION_BOOL" />
+		<field name="KEY_UT_SERVER_BASED_SERVICES_INT_ARRAY" />
+		<field name="KEY_UT_SUPPORTED_WHEN_PS_DATA_OFF_BOOL" />
+		<field name="KEY_UT_SUPPORTED_WHEN_ROAMING_BOOL" />
+		<field name="KEY_UT_TERMINAL_BASED_SERVICES_INT_ARRAY" />
+		<field name="KEY_UT_TRANSPORT_TYPE_INT" />
+		<field name="KEY_XCAP_OVER_UT_SUPPORTED_RATS_INT_ARRAY" />
+		<field name="SUPPLEMENTARY_SERVICE_CB_ACR" />
+		<field name="SUPPLEMENTARY_SERVICE_CB_ALL" />
+		<field name="SUPPLEMENTARY_SERVICE_CB_BAIC" />
+		<field name="SUPPLEMENTARY_SERVICE_CB_BAOC" />
+		<field name="SUPPLEMENTARY_SERVICE_CB_BIC_ROAM" />
+		<field name="SUPPLEMENTARY_SERVICE_CB_BIL" />
+		<field name="SUPPLEMENTARY_SERVICE_CB_BOIC" />
+		<field name="SUPPLEMENTARY_SERVICE_CB_BOIC_EXHC" />
+		<field name="SUPPLEMENTARY_SERVICE_CB_IBS" />
+		<field name="SUPPLEMENTARY_SERVICE_CB_OBS" />
+		<field name="SUPPLEMENTARY_SERVICE_CF_ALL" />
+		<field name="SUPPLEMENTARY_SERVICE_CF_ALL_CONDITONAL_FORWARDING" />
+		<field name="SUPPLEMENTARY_SERVICE_CF_CFB" />
+		<field name="SUPPLEMENTARY_SERVICE_CF_CFNL" />
+		<field name="SUPPLEMENTARY_SERVICE_CF_CFNRC" />
+		<field name="SUPPLEMENTARY_SERVICE_CF_CFNRY" />
+		<field name="SUPPLEMENTARY_SERVICE_CF_CFU" />
+		<field name="SUPPLEMENTARY_SERVICE_CW" />
+		<field name="SUPPLEMENTARY_SERVICE_IDENTIFICATION_OIP" />
+		<field name="SUPPLEMENTARY_SERVICE_IDENTIFICATION_OIR" />
+		<field name="SUPPLEMENTARY_SERVICE_IDENTIFICATION_TIP" />
+		<field name="SUPPLEMENTARY_SERVICE_IDENTIFICATION_TIR" />
+	</class>
+	<class name="android/telephony/CarrierConfigManager$ImsVoice" since="33">
+		<extends name="java/lang/Object" />
+		<field name="ALERTING_SRVCC_SUPPORT" />
+		<field name="BANDWIDTH_EFFICIENT" />
+		<field name="BASIC_SRVCC_SUPPORT" />
+		<field name="CONFERENCE_SUBSCRIBE_TYPE_IN_DIALOG" />
+		<field name="CONFERENCE_SUBSCRIBE_TYPE_OUT_OF_DIALOG" />
+		<field name="EVS_ENCODED_BW_TYPE_FB" />
+		<field name="EVS_ENCODED_BW_TYPE_NB" />
+		<field name="EVS_ENCODED_BW_TYPE_NB_WB" />
+		<field name="EVS_ENCODED_BW_TYPE_NB_WB_SWB" />
+		<field name="EVS_ENCODED_BW_TYPE_NB_WB_SWB_FB" />
+		<field name="EVS_ENCODED_BW_TYPE_SWB" />
+		<field name="EVS_ENCODED_BW_TYPE_WB" />
+		<field name="EVS_ENCODED_BW_TYPE_WB_SWB" />
+		<field name="EVS_ENCODED_BW_TYPE_WB_SWB_FB" />
+		<field name="EVS_OPERATIONAL_MODE_AMRWB_IO" />
+		<field name="EVS_OPERATIONAL_MODE_PRIMARY" />
+		<field name="EVS_PRIMARY_MODE_BITRATE_128_0_KBPS" />
+		<field name="EVS_PRIMARY_MODE_BITRATE_13_2_KBPS" />
+		<field name="EVS_PRIMARY_MODE_BITRATE_16_4_KBPS" />
+		<field name="EVS_PRIMARY_MODE_BITRATE_24_4_KBPS" />
+		<field name="EVS_PRIMARY_MODE_BITRATE_32_0_KBPS" />
+		<field name="EVS_PRIMARY_MODE_BITRATE_48_0_KBPS" />
+		<field name="EVS_PRIMARY_MODE_BITRATE_5_9_KBPS" />
+		<field name="EVS_PRIMARY_MODE_BITRATE_64_0_KBPS" />
+		<field name="EVS_PRIMARY_MODE_BITRATE_7_2_KBPS" />
+		<field name="EVS_PRIMARY_MODE_BITRATE_8_0_KBPS" />
+		<field name="EVS_PRIMARY_MODE_BITRATE_96_0_KBPS" />
+		<field name="EVS_PRIMARY_MODE_BITRATE_9_6_KBPS" />
+		<field name="KEY_AMRNB_PAYLOAD_DESCRIPTION_BUNDLE" />
+		<field name="KEY_AMRNB_PAYLOAD_TYPE_INT_ARRAY" />
+		<field name="KEY_AMRWB_PAYLOAD_DESCRIPTION_BUNDLE" />
+		<field name="KEY_AMRWB_PAYLOAD_TYPE_INT_ARRAY" />
+		<field name="KEY_AMR_CODEC_ATTRIBUTE_MODESET_INT_ARRAY" />
+		<field name="KEY_AMR_CODEC_ATTRIBUTE_PAYLOAD_FORMAT_INT" />
+		<field name="KEY_AUDIO_AS_BANDWIDTH_KBPS_INT" />
+		<field name="KEY_AUDIO_CODEC_CAPABILITY_PAYLOAD_TYPES_BUNDLE" />
+		<field name="KEY_AUDIO_INACTIVITY_CALL_END_REASONS_INT_ARRAY" />
+		<field name="KEY_AUDIO_RR_BANDWIDTH_BPS_INT" />
+		<field name="KEY_AUDIO_RS_BANDWIDTH_BPS_INT" />
+		<field name="KEY_AUDIO_RTCP_INACTIVITY_TIMER_MILLIS_INT" />
+		<field name="KEY_AUDIO_RTP_INACTIVITY_TIMER_MILLIS_INT" />
+		<field name="KEY_CARRIER_VOLTE_ROAMING_AVAILABLE_BOOL" />
+		<field name="KEY_CODEC_ATTRIBUTE_MODE_CHANGE_CAPABILITY_INT" />
+		<field name="KEY_CODEC_ATTRIBUTE_MODE_CHANGE_NEIGHBOR_INT" />
+		<field name="KEY_CODEC_ATTRIBUTE_MODE_CHANGE_PERIOD_INT" />
+		<field name="KEY_CONFERENCE_FACTORY_URI_STRING" />
+		<field name="KEY_CONFERENCE_SUBSCRIBE_TYPE_INT" />
+		<field name="KEY_DEDICATED_BEARER_WAIT_TIMER_MILLIS_INT" />
+		<field name="KEY_DTMFNB_PAYLOAD_TYPE_INT_ARRAY" />
+		<field name="KEY_DTMFWB_PAYLOAD_TYPE_INT_ARRAY" />
+		<field name="KEY_EVS_CODEC_ATTRIBUTE_BANDWIDTH_INT" />
+		<field name="KEY_EVS_CODEC_ATTRIBUTE_BITRATE_INT_ARRAY" />
+		<field name="KEY_EVS_CODEC_ATTRIBUTE_CHANNELS_INT" />
+		<field name="KEY_EVS_CODEC_ATTRIBUTE_CH_AW_RECV_INT" />
+		<field name="KEY_EVS_CODEC_ATTRIBUTE_CMR_INT" />
+		<field name="KEY_EVS_CODEC_ATTRIBUTE_DTX_BOOL" />
+		<field name="KEY_EVS_CODEC_ATTRIBUTE_DTX_RECV_BOOL" />
+		<field name="KEY_EVS_CODEC_ATTRIBUTE_HF_ONLY_INT" />
+		<field name="KEY_EVS_CODEC_ATTRIBUTE_MODE_SWITCH_INT" />
+		<field name="KEY_EVS_PAYLOAD_DESCRIPTION_BUNDLE" />
+		<field name="KEY_EVS_PAYLOAD_TYPE_INT_ARRAY" />
+		<field name="KEY_INCLUDE_CALLER_ID_SERVICE_CODES_IN_SIP_INVITE_BOOL" />
+		<field name="KEY_MINIMUM_SESSION_EXPIRES_TIMER_SEC_INT" />
+		<field name="KEY_MO_CALL_REQUEST_TIMEOUT_MILLIS_INT" />
+		<field name="KEY_MULTIENDPOINT_SUPPORTED_BOOL" />
+		<field name="KEY_OIP_SOURCE_FROM_HEADER_BOOL" />
+		<field name="KEY_PRACK_SUPPORTED_FOR_18X_BOOL" />
+		<field name="KEY_PREFIX" />
+		<field name="KEY_RINGBACK_TIMER_MILLIS_INT" />
+		<field name="KEY_RINGING_TIMER_MILLIS_INT" />
+		<field name="KEY_SESSION_EXPIRES_TIMER_SEC_INT" />
+		<field name="KEY_SESSION_PRIVACY_TYPE_INT" />
+		<field name="KEY_SESSION_REFRESHER_TYPE_INT" />
+		<field name="KEY_SESSION_REFRESH_METHOD_INT" />
+		<field name="KEY_SESSION_TIMER_SUPPORTED_BOOL" />
+		<field name="KEY_SRVCC_TYPE_INT_ARRAY" />
+		<field name="KEY_VOICE_ON_DEFAULT_BEARER_SUPPORTED_BOOL" />
+		<field name="KEY_VOICE_QOS_PRECONDITION_SUPPORTED_BOOL" />
+		<field name="MIDCALL_SRVCC_SUPPORT" />
+		<field name="OCTET_ALIGNED" />
+		<field name="PREALERTING_SRVCC_SUPPORT" />
+		<field name="SESSION_PRIVACY_TYPE_HEADER" />
+		<field name="SESSION_PRIVACY_TYPE_ID" />
+		<field name="SESSION_PRIVACY_TYPE_NONE" />
+		<field name="SESSION_REFRESHER_TYPE_UAC" />
+		<field name="SESSION_REFRESHER_TYPE_UAS" />
+		<field name="SESSION_REFRESHER_TYPE_UNKNOWN" />
+		<field name="SESSION_REFRESH_METHOD_INVITE" />
+		<field name="SESSION_REFRESH_METHOD_UPDATE_PREFERRED" />
+	</class>
+	<class name="android/telephony/CarrierConfigManager$ImsVt" since="33">
+		<extends name="java/lang/Object" />
+		<field name="KEY_H264_PAYLOAD_DESCRIPTION_BUNDLE" />
+		<field name="KEY_H264_PAYLOAD_TYPE_INT_ARRAY" />
+		<field name="KEY_H264_VIDEO_CODEC_ATTRIBUTE_PROFILE_LEVEL_ID_STRING" />
+		<field name="KEY_PREFIX" />
+		<field name="KEY_VIDEO_AS_BANDWIDTH_KBPS_INT" />
+		<field name="KEY_VIDEO_CODEC_ATTRIBUTE_FRAME_RATE_INT" />
+		<field name="KEY_VIDEO_CODEC_ATTRIBUTE_PACKETIZATION_MODE_INT" />
+		<field name="KEY_VIDEO_CODEC_ATTRIBUTE_RESOLUTION_INT_ARRAY" />
+		<field name="KEY_VIDEO_CODEC_CAPABILITY_PAYLOAD_TYPES_BUNDLE" />
+		<field name="KEY_VIDEO_ON_DEFAULT_BEARER_SUPPORTED_BOOL" />
+		<field name="KEY_VIDEO_QOS_PRECONDITION_SUPPORTED_BOOL" />
+		<field name="KEY_VIDEO_RR_BANDWIDTH_BPS_INT" />
+		<field name="KEY_VIDEO_RS_BANDWIDTH_BPS_INT" />
+		<field name="KEY_VIDEO_RTCP_INACTIVITY_TIMER_MILLIS_INT" />
+		<field name="KEY_VIDEO_RTP_DSCP_INT" />
+		<field name="KEY_VIDEO_RTP_INACTIVITY_TIMER_MILLIS_INT" />
+	</class>
+	<class name="android/telephony/CarrierConfigManager$ImsWfc" since="33">
+		<extends name="java/lang/Object" />
+		<field name="KEY_EMERGENCY_CALL_OVER_EMERGENCY_PDN_BOOL" />
+		<field name="KEY_PIDF_SHORT_CODE_STRING_ARRAY" />
+		<field name="KEY_PREFIX" />
+	</class>
 	<class name="android/telephony/CarrierConfigManager$Iwlan" since="31">
 		<extends name="java/lang/Object" />
 		<field name="AUTHENTICATION_METHOD_CERT" />
@@ -42075,6 +42310,7 @@
 		<field name="EPDG_ADDRESS_PCO" />
 		<field name="EPDG_ADDRESS_PLMN" />
 		<field name="EPDG_ADDRESS_STATIC" />
+		<field name="EPDG_ADDRESS_VISITED_COUNTRY" since="33" />
 		<field name="ID_TYPE_FQDN" />
 		<field name="ID_TYPE_KEY_ID" />
 		<field name="ID_TYPE_RFC822_ADDR" />
@@ -42106,6 +42342,7 @@
 		<field name="KEY_SUPPORTED_IKE_SESSION_ENCRYPTION_ALGORITHMS_INT_ARRAY" />
 		<field name="KEY_SUPPORTED_INTEGRITY_ALGORITHMS_INT_ARRAY" />
 		<field name="KEY_SUPPORTED_PRF_ALGORITHMS_INT_ARRAY" />
+		<field name="KEY_SUPPORTS_EAP_AKA_FAST_REAUTH_BOOL" since="33" />
 	</class>
 	<class name="android/telephony/CellIdentity" since="28">
 		<extends name="java/lang/Object" />
@@ -43290,6 +43527,7 @@
 		<field name="RESULT_RIL_BLOCKED_DUE_TO_CALL" since="31" />
 		<field name="RESULT_RIL_CANCELLED" since="30" />
 		<field name="RESULT_RIL_ENCODING_ERR" since="30" />
+		<field name="RESULT_RIL_GENERIC_ERROR" since="33" />
 		<field name="RESULT_RIL_INTERNAL_ERR" since="30" />
 		<field name="RESULT_RIL_INVALID_ARGUMENTS" since="30" />
 		<field name="RESULT_RIL_INVALID_MODEM_STATE" since="30" />
@@ -43363,6 +43601,7 @@
 		<field name="ENCODING_16BIT" />
 		<field name="ENCODING_7BIT" />
 		<field name="ENCODING_8BIT" />
+		<field name="ENCODING_KSC5601" since="33" />
 		<field name="ENCODING_UNKNOWN" />
 		<field name="FORMAT_3GPP" since="28" />
 		<field name="FORMAT_3GPP2" since="28" />
@@ -43408,6 +43647,7 @@
 		<method name="getSimSlotIndex()I" />
 		<method name="getSubscriptionId()I" />
 		<method name="getSubscriptionType()I" since="29" />
+		<method name="getUsageSetting()I" since="33" />
 		<method name="isEmbedded()Z" since="28" />
 		<method name="isOpportunistic()Z" since="29" />
 		<field name="CREATOR" />
@@ -43457,7 +43697,8 @@
 		<method name="setSubscriptionOverrideCongested(IZ[IJ)V" since="31" />
 		<method name="setSubscriptionOverrideUnmetered(IZJ)V" since="28" />
 		<method name="setSubscriptionOverrideUnmetered(IZ[IJ)V" since="31" />
-		<method name="setSubscriptionPlans(ILjava/util/List;)V" since="28" />
+		<method name="setSubscriptionPlans(ILjava/util/List;)V" since="28" deprecated="33" />
+		<method name="setSubscriptionPlans(ILjava/util/List;J)V" since="33" />
 		<method name="switchToSubscription(ILandroid/app/PendingIntent;)V" since="29" />
 		<field name="ACTION_DEFAULT_SMS_SUBSCRIPTION_CHANGED" since="26" />
 		<field name="ACTION_DEFAULT_SUBSCRIPTION_CHANGED" since="26" />
@@ -43481,6 +43722,10 @@
 		<field name="PHONE_NUMBER_SOURCE_UICC" since="33" />
 		<field name="SUBSCRIPTION_TYPE_LOCAL_SIM" since="29" />
 		<field name="SUBSCRIPTION_TYPE_REMOTE_SIM" since="29" />
+		<field name="USAGE_SETTING_DATA_CENTRIC" since="33" />
+		<field name="USAGE_SETTING_DEFAULT" since="33" />
+		<field name="USAGE_SETTING_UNKNOWN" since="33" />
+		<field name="USAGE_SETTING_VOICE_CENTRIC" since="33" />
 	</class>
 	<class name="android/telephony/SubscriptionManager$OnOpportunisticSubscriptionsChangedListener" since="29">
 		<extends name="java/lang/Object" />
@@ -43634,6 +43879,7 @@
 		<method name="doesSwitchMultiSimConfigTriggerReboot()Z" since="29" />
 		<method name="getActiveModemCount()I" since="30" />
 		<method name="getAllCellInfo()Ljava/util/List;" since="17" />
+		<method name="getAllowedNetworkTypesForReason(I)J" since="33" />
 		<method name="getCallComposerStatus()I" since="31" />
 		<method name="getCallState()I" deprecated="31" />
 		<method name="getCallStateForSubscription()I" since="31" />
@@ -43679,6 +43925,7 @@
 		<method name="getPhoneType()I" />
 		<method name="getPreferredOpportunisticDataSubscription()I" since="29" />
 		<method name="getServiceState()Landroid/telephony/ServiceState;" since="26" />
+		<method name="getServiceState(ZZ)Landroid/telephony/ServiceState;" since="33" />
 		<method name="getSignalStrength()Landroid/telephony/SignalStrength;" since="28" />
 		<method name="getSimCarrierId()I" since="28" />
 		<method name="getSimCarrierIdName()Ljava/lang/CharSequence;" since="28" />
@@ -43694,6 +43941,7 @@
 		<method name="getSubscriptionId()I" since="30" />
 		<method name="getSubscriptionId(Landroid/telecom/PhoneAccountHandle;)I" since="30" />
 		<method name="getSupportedModemCount()I" since="30" />
+		<method name="getSupportedRadioAccessFamily()J" since="33" />
 		<method name="getTypeAllocationCode()Ljava/lang/String;" since="29" />
 		<method name="getTypeAllocationCode(I)Ljava/lang/String;" since="29" />
 		<method name="getUiccCardsInfo()Ljava/util/List;" since="29" />
@@ -43730,13 +43978,17 @@
 		<method name="isVoicemailVibrationEnabled(Landroid/telecom/PhoneAccountHandle;)Z" since="24" />
 		<method name="isWorldPhone()Z" since="23" />
 		<method name="listen(Landroid/telephony/PhoneStateListener;I)V" deprecated="31" />
+		<method name="rebootModem()V" since="33" />
 		<method name="registerTelephonyCallback(Ljava/util/concurrent/Executor;Landroid/telephony/TelephonyCallback;)V" since="31" />
+		<method name="registerTelephonyCallback(ZZLjava/util/concurrent/Executor;Landroid/telephony/TelephonyCallback;)V" since="33" />
 		<method name="requestCellInfoUpdate(Ljava/util/concurrent/Executor;Landroid/telephony/TelephonyManager$CellInfoCallback;)V" since="29" />
 		<method name="requestNetworkScan(Landroid/telephony/NetworkScanRequest;Ljava/util/concurrent/Executor;Landroid/telephony/TelephonyScanManager$NetworkScanCallback;)Landroid/telephony/NetworkScan;" since="28" />
+		<method name="requestNetworkScan(ZLandroid/telephony/NetworkScanRequest;Ljava/util/concurrent/Executor;Landroid/telephony/TelephonyScanManager$NetworkScanCallback;)Landroid/telephony/NetworkScan;" since="33" />
 		<method name="sendDialerSpecialCode(Ljava/lang/String;)V" since="26" />
 		<method name="sendEnvelopeWithStatus(Ljava/lang/String;)Ljava/lang/String;" since="21" deprecated="30" />
 		<method name="sendUssdRequest(Ljava/lang/String;Landroid/telephony/TelephonyManager$UssdResponseCallback;Landroid/os/Handler;)V" since="26" />
 		<method name="sendVisualVoicemailSms(Ljava/lang/String;ILjava/lang/String;Landroid/app/PendingIntent;)V" since="26" />
+		<method name="setAllowedNetworkTypesForReason(IJ)V" since="33" />
 		<method name="setCallComposerStatus(I)V" since="31" />
 		<method name="setDataEnabled(Z)V" since="26" deprecated="31" />
 		<method name="setDataEnabledForReason(IZ)V" since="31" />
@@ -43773,6 +44025,8 @@
 		<field name="ACTION_SHOW_VOICEMAIL_NOTIFICATION" since="26" />
 		<field name="ACTION_SUBSCRIPTION_CARRIER_IDENTITY_CHANGED" since="28" />
 		<field name="ACTION_SUBSCRIPTION_SPECIFIC_CARRIER_IDENTITY_CHANGED" since="29" />
+		<field name="ALLOWED_NETWORK_TYPES_REASON_CARRIER" since="33" />
+		<field name="ALLOWED_NETWORK_TYPES_REASON_USER" since="33" />
 		<field name="APPTYPE_CSIM" since="24" />
 		<field name="APPTYPE_ISIM" since="24" />
 		<field name="APPTYPE_RUIM" since="24" />
@@ -43801,11 +44055,15 @@
 		<field name="DATA_DISCONNECTED" />
 		<field name="DATA_DISCONNECTING" since="30" />
 		<field name="DATA_ENABLED_REASON_CARRIER" since="31" />
+		<field name="DATA_ENABLED_REASON_OVERRIDE" since="33" />
 		<field name="DATA_ENABLED_REASON_POLICY" since="31" />
 		<field name="DATA_ENABLED_REASON_THERMAL" since="31" />
+		<field name="DATA_ENABLED_REASON_UNKNOWN" since="33" />
 		<field name="DATA_ENABLED_REASON_USER" since="31" />
+		<field name="DATA_HANDOVER_IN_PROGRESS" since="33" />
 		<field name="DATA_SUSPENDED" />
 		<field name="DATA_UNKNOWN" since="29" />
+		<field name="DEFAULT_PORT_INDEX" since="33" />
 		<field name="ERI_FLASH" since="31" />
 		<field name="ERI_OFF" since="31" />
 		<field name="ERI_ON" since="31" />
@@ -43843,6 +44101,26 @@
 		<field name="NETWORK_SELECTION_MODE_MANUAL" since="30" />
 		<field name="NETWORK_SELECTION_MODE_UNKNOWN" since="30" />
 		<field name="NETWORK_TYPE_1xRTT" since="4" />
+		<field name="NETWORK_TYPE_BITMASK_1xRTT" since="33" />
+		<field name="NETWORK_TYPE_BITMASK_CDMA" since="33" />
+		<field name="NETWORK_TYPE_BITMASK_EDGE" since="33" />
+		<field name="NETWORK_TYPE_BITMASK_EHRPD" since="33" />
+		<field name="NETWORK_TYPE_BITMASK_EVDO_0" since="33" />
+		<field name="NETWORK_TYPE_BITMASK_EVDO_A" since="33" />
+		<field name="NETWORK_TYPE_BITMASK_EVDO_B" since="33" />
+		<field name="NETWORK_TYPE_BITMASK_GPRS" since="33" />
+		<field name="NETWORK_TYPE_BITMASK_GSM" since="33" />
+		<field name="NETWORK_TYPE_BITMASK_HSDPA" since="33" />
+		<field name="NETWORK_TYPE_BITMASK_HSPA" since="33" />
+		<field name="NETWORK_TYPE_BITMASK_HSPAP" since="33" />
+		<field name="NETWORK_TYPE_BITMASK_HSUPA" since="33" />
+		<field name="NETWORK_TYPE_BITMASK_IWLAN" since="33" />
+		<field name="NETWORK_TYPE_BITMASK_LTE" since="33" />
+		<field name="NETWORK_TYPE_BITMASK_LTE_CA" since="33" />
+		<field name="NETWORK_TYPE_BITMASK_NR" since="33" />
+		<field name="NETWORK_TYPE_BITMASK_TD_SCDMA" since="33" />
+		<field name="NETWORK_TYPE_BITMASK_UMTS" since="33" />
+		<field name="NETWORK_TYPE_BITMASK_UNKNOWN" since="33" />
 		<field name="NETWORK_TYPE_CDMA" since="4" />
 		<field name="NETWORK_TYPE_EDGE" />
 		<field name="NETWORK_TYPE_EHRPD" since="11" />
@@ -44039,6 +44317,8 @@
 		<method name="getMmsProxyAddressAsString()Ljava/lang/String;" since="29" />
 		<method name="getMmsProxyPort()I" />
 		<method name="getMmsc()Landroid/net/Uri;" />
+		<method name="getMtuV4()I" since="33" />
+		<method name="getMtuV6()I" since="33" />
 		<method name="getMvnoType()I" />
 		<method name="getNetworkTypeBitmask()I" />
 		<method name="getOperatorNumeric()Ljava/lang/String;" />
@@ -44070,6 +44350,7 @@
 		<field name="TYPE_DEFAULT" />
 		<field name="TYPE_DUN" />
 		<field name="TYPE_EMERGENCY" />
+		<field name="TYPE_ENTERPRISE" since="33" />
 		<field name="TYPE_FOTA" />
 		<field name="TYPE_HIPRI" />
 		<field name="TYPE_IA" />
@@ -44094,10 +44375,14 @@
 		<method name="setMmsProxyAddress(Ljava/net/InetAddress;)Landroid/telephony/data/ApnSetting$Builder;" deprecated="29" />
 		<method name="setMmsProxyPort(I)Landroid/telephony/data/ApnSetting$Builder;" />
 		<method name="setMmsc(Landroid/net/Uri;)Landroid/telephony/data/ApnSetting$Builder;" />
+		<method name="setMtuV4(I)Landroid/telephony/data/ApnSetting$Builder;" since="33" />
+		<method name="setMtuV6(I)Landroid/telephony/data/ApnSetting$Builder;" since="33" />
 		<method name="setMvnoType(I)Landroid/telephony/data/ApnSetting$Builder;" />
 		<method name="setNetworkTypeBitmask(I)Landroid/telephony/data/ApnSetting$Builder;" />
 		<method name="setOperatorNumeric(Ljava/lang/String;)Landroid/telephony/data/ApnSetting$Builder;" />
 		<method name="setPassword(Ljava/lang/String;)Landroid/telephony/data/ApnSetting$Builder;" />
+		<method name="setPersistent(Z)Landroid/telephony/data/ApnSetting$Builder;" since="33" />
+		<method name="setProfileId(I)Landroid/telephony/data/ApnSetting$Builder;" since="33" />
 		<method name="setProtocol(I)Landroid/telephony/data/ApnSetting$Builder;" />
 		<method name="setProxyAddress(Ljava/lang/String;)Landroid/telephony/data/ApnSetting$Builder;" since="29" />
 		<method name="setProxyAddress(Ljava/net/InetAddress;)Landroid/telephony/data/ApnSetting$Builder;" deprecated="29" />
@@ -44247,8 +44532,8 @@
 		<method name="isEnabled()Z" />
 		<method name="isSimPortAvailable(I)Z" since="33" />
 		<method name="startResolutionActivity(Landroid/app/Activity;ILandroid/content/Intent;Landroid/app/PendingIntent;)V" />
-		<method name="switchToSubscription(IILjava/util/concurrent/Executor;Landroid/telephony/euicc/EuiccManager$ResultListener;)V" since="33" />
-		<method name="switchToSubscription(ILandroid/app/PendingIntent;)V" deprecated="33" />
+		<method name="switchToSubscription(IILandroid/app/PendingIntent;)V" since="33" />
+		<method name="switchToSubscription(ILandroid/app/PendingIntent;)V" />
 		<method name="updateSubscriptionNickname(ILjava/lang/String;Landroid/app/PendingIntent;)V" since="29" />
 		<field name="ACTION_MANAGE_EMBEDDED_SUBSCRIPTIONS" />
 		<field name="ACTION_NOTIFY_CARRIER_SETUP_INCOMPLETE" />
@@ -44267,6 +44552,7 @@
 		<field name="ERROR_INSTALL_PROFILE" since="30" />
 		<field name="ERROR_INVALID_ACTIVATION_CODE" since="30" />
 		<field name="ERROR_INVALID_CONFIRMATION_CODE" since="30" />
+		<field name="ERROR_INVALID_PORT" since="33" />
 		<field name="ERROR_INVALID_RESPONSE" since="30" />
 		<field name="ERROR_NO_PROFILES_AVAILABLE" since="30" />
 		<field name="ERROR_OPERATION_BUSY" since="30" />
@@ -44293,9 +44579,6 @@
 		<field name="OPERATION_SWITCH" since="30" />
 		<field name="OPERATION_SYSTEM" since="30" />
 	</class>
-	<class name="android/telephony/euicc/EuiccManager$ResultListener" since="33">
-		<method name="onComplete(ILandroid/content/Intent;)V" />
-	</class>
 	<class name="android/telephony/gsm/GsmCellLocation" since="1" deprecated="31">
 		<extends name="android/telephony/CellLocation" />
 		<method name="&lt;init&gt;()V" deprecated="31" />
@@ -44393,6 +44676,7 @@
 		<extends name="java/lang/Object" />
 		<method name="getImsMmTelManager(I)Landroid/telephony/ims/ImsMmTelManager;" />
 		<method name="getImsRcsManager(I)Landroid/telephony/ims/ImsRcsManager;" />
+		<method name="getProvisioningManager(I)Landroid/telephony/ims/ProvisioningManager;" since="33" />
 		<field name="ACTION_WFC_IMS_REGISTRATION_ERROR" />
 		<field name="EXTRA_WFC_REGISTRATION_FAILURE_MESSAGE" />
 		<field name="EXTRA_WFC_REGISTRATION_FAILURE_TITLE" />
@@ -44637,6 +44921,23 @@
 		<field name="REASON_UNKNOWN_PERMANENT_ERROR" />
 		<field name="REASON_UNKNOWN_TEMPORARY_ERROR" />
 	</class>
+	<class name="android/telephony/ims/ProvisioningManager" since="33">
+		<extends name="java/lang/Object" />
+		<method name="getProvisioningStatusForCapability(II)Z" />
+		<method name="getRcsProvisioningStatusForCapability(II)Z" />
+		<method name="isProvisioningRequiredForCapability(II)Z" />
+		<method name="isRcsProvisioningRequiredForCapability(II)Z" />
+		<method name="registerFeatureProvisioningChangedCallback(Ljava/util/concurrent/Executor;Landroid/telephony/ims/ProvisioningManager$FeatureProvisioningCallback;)V" />
+		<method name="setProvisioningStatusForCapability(IIZ)V" />
+		<method name="setRcsProvisioningStatusForCapability(IIZ)V" />
+		<method name="unregisterFeatureProvisioningChangedCallback(Landroid/telephony/ims/ProvisioningManager$FeatureProvisioningCallback;)V" />
+	</class>
+	<class name="android/telephony/ims/ProvisioningManager$FeatureProvisioningCallback" since="33">
+		<extends name="java/lang/Object" />
+		<method name="&lt;init&gt;()V" />
+		<method name="onFeatureProvisioningChanged(IIZ)V" />
+		<method name="onRcsFeatureProvisioningChanged(IIZ)V" />
+	</class>
 	<class name="android/telephony/ims/RcsUceAdapter" since="30">
 		<extends name="java/lang/Object" />
 		<method name="isUceSettingEnabled()Z" />
@@ -44673,6 +44974,23 @@
 		<field name="CAPABILITY_TYPE_VIDEO" />
 		<field name="CAPABILITY_TYPE_VOICE" />
 	</class>
+	<class name="android/telephony/ims/feature/RcsFeature" since="33">
+		<extends name="java/lang/Object" />
+	</class>
+	<class name="android/telephony/ims/feature/RcsFeature$RcsImsCapabilities" since="33">
+		<extends name="java/lang/Object" />
+		<field name="CAPABILITY_TYPE_NONE" />
+		<field name="CAPABILITY_TYPE_OPTIONS_UCE" />
+		<field name="CAPABILITY_TYPE_PRESENCE_UCE" />
+	</class>
+	<class name="android/telephony/ims/stub/ImsRegistrationImplBase" since="33">
+		<extends name="java/lang/Object" />
+		<field name="REGISTRATION_TECH_CROSS_SIM" />
+		<field name="REGISTRATION_TECH_IWLAN" />
+		<field name="REGISTRATION_TECH_LTE" />
+		<field name="REGISTRATION_TECH_NONE" />
+		<field name="REGISTRATION_TECH_NR" />
+	</class>
 	<class name="android/telephony/mbms/DownloadProgressListener" since="28">
 		<extends name="java/lang/Object" />
 		<method name="&lt;init&gt;()V" />
@@ -45351,12 +45669,16 @@
 		<implements name="android/text/TextUtils$EllipsizeCallback" />
 		<method name="&lt;init&gt;(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFLandroid/text/BoringLayout$Metrics;Z)V" />
 		<method name="&lt;init&gt;(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFLandroid/text/BoringLayout$Metrics;ZLandroid/text/TextUtils$TruncateAt;I)V" />
+		<method name="&lt;init&gt;(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFLandroid/text/BoringLayout$Metrics;ZLandroid/text/TextUtils$TruncateAt;IZ)V" since="33" />
 		<method name="isBoring(Ljava/lang/CharSequence;Landroid/text/TextPaint;)Landroid/text/BoringLayout$Metrics;" />
 		<method name="isBoring(Ljava/lang/CharSequence;Landroid/text/TextPaint;Landroid/text/BoringLayout$Metrics;)Landroid/text/BoringLayout$Metrics;" />
+		<method name="isBoring(Ljava/lang/CharSequence;Landroid/text/TextPaint;Landroid/text/TextDirectionHeuristic;ZLandroid/text/BoringLayout$Metrics;)Landroid/text/BoringLayout$Metrics;" since="33" />
 		<method name="make(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFLandroid/text/BoringLayout$Metrics;Z)Landroid/text/BoringLayout;" />
 		<method name="make(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFLandroid/text/BoringLayout$Metrics;ZLandroid/text/TextUtils$TruncateAt;I)Landroid/text/BoringLayout;" />
+		<method name="make(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;Landroid/text/BoringLayout$Metrics;ZLandroid/text/TextUtils$TruncateAt;IZ)Landroid/text/BoringLayout;" since="33" />
 		<method name="replaceOrMake(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFLandroid/text/BoringLayout$Metrics;Z)Landroid/text/BoringLayout;" />
 		<method name="replaceOrMake(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFLandroid/text/BoringLayout$Metrics;ZLandroid/text/TextUtils$TruncateAt;I)Landroid/text/BoringLayout;" />
+		<method name="replaceOrMake(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;Landroid/text/BoringLayout$Metrics;ZLandroid/text/TextUtils$TruncateAt;IZ)Landroid/text/BoringLayout;" since="33" />
 	</class>
 	<class name="android/text/BoringLayout$Metrics" since="1">
 		<extends name="android/graphics/Paint$FontMetricsInt" />
@@ -45489,6 +45811,7 @@
 		<field name="TYPE_TEXT_FLAG_CAP_CHARACTERS" />
 		<field name="TYPE_TEXT_FLAG_CAP_SENTENCES" />
 		<field name="TYPE_TEXT_FLAG_CAP_WORDS" />
+		<field name="TYPE_TEXT_FLAG_ENABLE_TEXT_CONVERSION_SUGGESTIONS" since="33" />
 		<field name="TYPE_TEXT_FLAG_IME_MULTI_LINE" />
 		<field name="TYPE_TEXT_FLAG_MULTI_LINE" />
 		<field name="TYPE_TEXT_FLAG_NO_SUGGESTIONS" since="5" />
@@ -45557,6 +45880,7 @@
 		<method name="getTopPadding()I" />
 		<method name="getWidth()I" />
 		<method name="increaseWidthTo(I)V" />
+		<method name="isFallbackLineSpacingEnabled()Z" since="33" />
 		<method name="isRtlCharAt(I)Z" since="14" />
 		<method name="isSpanned()Z" />
 		<field name="BREAK_STRATEGY_BALANCED" since="23" />
@@ -45628,6 +45952,7 @@
 		<implements name="android/text/Spannable" />
 		<method name="create(Ljava/lang/CharSequence;Landroid/text/PrecomputedText$Params;)Landroid/text/PrecomputedText;" />
 		<method name="getBounds(IILandroid/graphics/Rect;)V" />
+		<method name="getFontMetricsInt(IILandroid/graphics/Paint$FontMetricsInt;)V" since="33" />
 		<method name="getParagraphCount()I" />
 		<method name="getParagraphEnd(I)I" />
 		<method name="getParagraphStart(I)I" />
@@ -45638,6 +45963,7 @@
 		<extends name="java/lang/Object" />
 		<method name="getBreakStrategy()I" />
 		<method name="getHyphenationFrequency()I" />
+		<method name="getLineBreakConfig()Landroid/graphics/text/LineBreakConfig;" since="33" />
 		<method name="getTextDirection()Landroid/text/TextDirectionHeuristic;" />
 		<method name="getTextPaint()Landroid/text/TextPaint;" />
 	</class>
@@ -45648,6 +45974,7 @@
 		<method name="build()Landroid/text/PrecomputedText$Params;" />
 		<method name="setBreakStrategy(I)Landroid/text/PrecomputedText$Params$Builder;" />
 		<method name="setHyphenationFrequency(I)Landroid/text/PrecomputedText$Params$Builder;" />
+		<method name="setLineBreakConfig(Landroid/graphics/text/LineBreakConfig;)Landroid/text/PrecomputedText$Params$Builder;" since="33" />
 		<method name="setTextDirection(Landroid/text/TextDirectionHeuristic;)Landroid/text/PrecomputedText$Params$Builder;" />
 	</class>
 	<class name="android/text/Selection" since="1">
@@ -45775,6 +46102,7 @@
 		<method name="setIncludePad(Z)Landroid/text/StaticLayout$Builder;" />
 		<method name="setIndents([I[I)Landroid/text/StaticLayout$Builder;" />
 		<method name="setJustificationMode(I)Landroid/text/StaticLayout$Builder;" since="26" />
+		<method name="setLineBreakConfig(Landroid/graphics/text/LineBreakConfig;)Landroid/text/StaticLayout$Builder;" since="33" />
 		<method name="setLineSpacing(FF)Landroid/text/StaticLayout$Builder;" />
 		<method name="setMaxLines(I)Landroid/text/StaticLayout$Builder;" />
 		<method name="setText(Ljava/lang/CharSequence;)Landroid/text/StaticLayout$Builder;" />
@@ -46530,7 +46858,9 @@
 		<extends name="android/text/style/MetricAffectingSpan" />
 		<implements name="android/text/ParcelableSpan" since="3" />
 		<method name="&lt;init&gt;(I)V" />
+		<method name="&lt;init&gt;(II)V" since="33" />
 		<method name="&lt;init&gt;(Landroid/os/Parcel;)V" since="3" />
+		<method name="getFontWeightAdjustment()I" since="33" />
 		<method name="getStyle()I" />
 	</class>
 	<class name="android/text/style/SubscriptSpan" since="1">
@@ -46539,6 +46869,14 @@
 		<method name="&lt;init&gt;()V" />
 		<method name="&lt;init&gt;(Landroid/os/Parcel;)V" since="3" />
 	</class>
+	<class name="android/text/style/SuggestionRangeSpan" since="33">
+		<extends name="android/text/style/CharacterStyle" />
+		<implements name="android/text/ParcelableSpan" />
+		<method name="&lt;init&gt;()V" />
+		<method name="getBackgroundColor()I" />
+		<method name="setBackgroundColor(I)V" />
+		<field name="CREATOR" />
+	</class>
 	<class name="android/text/style/SuggestionSpan" since="14">
 		<extends name="android/text/style/CharacterStyle" />
 		<implements name="android/text/ParcelableSpan" />
@@ -47337,6 +47675,14 @@
 		<field name="xdpi" />
 		<field name="ydpi" />
 	</class>
+	<class name="android/util/Dumpable" since="33">
+		<method name="dump(Ljava/io/PrintWriter;[Ljava/lang/String;)V" />
+		<method name="getDumpableName()Ljava/lang/String;" />
+	</class>
+	<class name="android/util/DumpableContainer" since="33">
+		<method name="addDumpable(Landroid/util/Dumpable;)Z" />
+		<method name="removeDumpable(Landroid/util/Dumpable;)Z" />
+	</class>
 	<class name="android/util/EventLog" since="8">
 		<extends name="java/lang/Object" />
 		<method name="&lt;init&gt;()V" removed="12" />
@@ -48089,6 +48435,7 @@
 		<method name="buildReparentTransaction(Landroid/view/SurfaceControl;)Landroid/view/SurfaceControl$Transaction;" />
 		<method name="getBufferTransformHint()I" since="32" />
 		<method name="removeOnBufferTransformHintChangedListener(Landroid/view/AttachedSurfaceControl$OnBufferTransformHintChangedListener;)V" since="32" />
+		<method name="setTouchableRegion(Landroid/graphics/Region;)V" since="33" />
 	</class>
 	<class name="android/view/AttachedSurfaceControl$OnBufferTransformHintChangedListener" since="32">
 		<extends name="java/lang/Object" />
@@ -48099,12 +48446,29 @@
 		<method name="getInstance()Landroid/view/Choreographer;" />
 		<method name="postFrameCallback(Landroid/view/Choreographer$FrameCallback;)V" />
 		<method name="postFrameCallbackDelayed(Landroid/view/Choreographer$FrameCallback;J)V" />
+		<method name="postVsyncCallback(Landroid/view/Choreographer$VsyncCallback;)V" since="33" />
 		<method name="removeFrameCallback(Landroid/view/Choreographer$FrameCallback;)V" />
+		<method name="removeVsyncCallback(Landroid/view/Choreographer$VsyncCallback;)V" since="33" />
 	</class>
 	<class name="android/view/Choreographer$FrameCallback" since="16">
 		<extends name="java/lang/Object" />
 		<method name="doFrame(J)V" />
 	</class>
+	<class name="android/view/Choreographer$FrameData" since="33">
+		<extends name="java/lang/Object" />
+		<method name="getFrameTimeNanos()J" />
+		<method name="getFrameTimelines()[Landroid/view/Choreographer$FrameTimeline;" />
+		<method name="getPreferredFrameTimeline()Landroid/view/Choreographer$FrameTimeline;" />
+	</class>
+	<class name="android/view/Choreographer$FrameTimeline" since="33">
+		<extends name="java/lang/Object" />
+		<method name="getDeadlineNanos()J" />
+		<method name="getExpectedPresentationTimeNanos()J" />
+		<method name="getVsyncId()J" />
+	</class>
+	<class name="android/view/Choreographer$VsyncCallback" since="33">
+		<method name="onVsync(Landroid/view/Choreographer$FrameData;)V" />
+	</class>
 	<class name="android/view/CollapsibleActionView" since="14">
 		<extends name="java/lang/Object" />
 		<method name="onActionViewCollapsed()V" />
@@ -48249,6 +48613,18 @@
 		<method name="getSafeInsetTop()I" />
 		<method name="getWaterfallInsets()Landroid/graphics/Insets;" since="30" />
 	</class>
+	<class name="android/view/DisplayCutout$Builder" since="33">
+		<extends name="java/lang/Object" />
+		<method name="&lt;init&gt;()V" />
+		<method name="build()Landroid/view/DisplayCutout;" />
+		<method name="setBoundingRectBottom(Landroid/graphics/Rect;)Landroid/view/DisplayCutout$Builder;" />
+		<method name="setBoundingRectLeft(Landroid/graphics/Rect;)Landroid/view/DisplayCutout$Builder;" />
+		<method name="setBoundingRectRight(Landroid/graphics/Rect;)Landroid/view/DisplayCutout$Builder;" />
+		<method name="setBoundingRectTop(Landroid/graphics/Rect;)Landroid/view/DisplayCutout$Builder;" />
+		<method name="setCutoutPath(Landroid/graphics/Path;)Landroid/view/DisplayCutout$Builder;" />
+		<method name="setSafeInsets(Landroid/graphics/Insets;)Landroid/view/DisplayCutout$Builder;" />
+		<method name="setWaterfallInsets(Landroid/graphics/Insets;)Landroid/view/DisplayCutout$Builder;" />
+	</class>
 	<class name="android/view/DragAndDropPermissions" since="24">
 		<extends name="java/lang/Object" />
 		<implements name="android/os/Parcelable" />
@@ -48395,7 +48771,7 @@
 		<field name="CLOCK_TICK" since="21" />
 		<field name="CONFIRM" since="30" />
 		<field name="CONTEXT_CLICK" since="23" />
-		<field name="FLAG_IGNORE_GLOBAL_SETTING" />
+		<field name="FLAG_IGNORE_GLOBAL_SETTING" deprecated="33" />
 		<field name="FLAG_IGNORE_VIEW_SETTING" />
 		<field name="GESTURE_END" since="30" />
 		<field name="GESTURE_START" since="30" />
@@ -48425,6 +48801,7 @@
 		<method name="getDeviceIds()[I" />
 		<method name="getId()I" />
 		<method name="getKeyCharacterMap()Landroid/view/KeyCharacterMap;" />
+		<method name="getKeyCodeForKeyLocation(I)I" since="33" />
 		<method name="getKeyboardType()I" />
 		<method name="getLightsManager()Landroid/hardware/lights/LightsManager;" since="31" />
 		<method name="getMotionRange(I)Landroid/view/InputDevice$MotionRange;" />
@@ -49330,6 +49707,7 @@
 		<field name="EDGE_LEFT" />
 		<field name="EDGE_RIGHT" />
 		<field name="EDGE_TOP" />
+		<field name="FLAG_CANCELED" since="33" />
 		<field name="FLAG_WINDOW_IS_OBSCURED" since="9" />
 		<field name="FLAG_WINDOW_IS_PARTIALLY_OBSCURED" since="29" />
 		<field name="INVALID_POINTER_ID" since="14" />
@@ -49622,6 +50000,7 @@
 		<method name="build()Landroid/view/SurfaceControl;" />
 		<method name="setBufferSize(II)Landroid/view/SurfaceControl$Builder;" />
 		<method name="setFormat(I)Landroid/view/SurfaceControl$Builder;" />
+		<method name="setHidden(Z)Landroid/view/SurfaceControl$Builder;" since="33" />
 		<method name="setName(Ljava/lang/String;)Landroid/view/SurfaceControl$Builder;" />
 		<method name="setOpaque(Z)Landroid/view/SurfaceControl$Builder;" />
 		<method name="setParent(Landroid/view/SurfaceControl;)Landroid/view/SurfaceControl$Builder;" />
@@ -49631,19 +50010,31 @@
 		<implements name="android/os/Parcelable" since="30" />
 		<implements name="java/io/Closeable" />
 		<method name="&lt;init&gt;()V" />
-		<method name="addTransactionCommittedListener(Ljava/util/concurrent/Executor;Landroid/view/TransactionCommittedListener;)Landroid/view/SurfaceControl$Transaction;" since="33" />
+		<method name="addTransactionCommittedListener(Ljava/util/concurrent/Executor;Landroid/view/SurfaceControl$TransactionCommittedListener;)Landroid/view/SurfaceControl$Transaction;" since="33" />
 		<method name="apply()V" />
 		<method name="merge(Landroid/view/SurfaceControl$Transaction;)Landroid/view/SurfaceControl$Transaction;" />
 		<method name="reparent(Landroid/view/SurfaceControl;Landroid/view/SurfaceControl;)Landroid/view/SurfaceControl$Transaction;" />
 		<method name="setAlpha(Landroid/view/SurfaceControl;F)Landroid/view/SurfaceControl$Transaction;" />
+		<method name="setBuffer(Landroid/view/SurfaceControl;Landroid/hardware/HardwareBuffer;)Landroid/view/SurfaceControl$Transaction;" since="33" />
+		<method name="setBuffer(Landroid/view/SurfaceControl;Landroid/hardware/HardwareBuffer;Landroid/hardware/SyncFence;)Landroid/view/SurfaceControl$Transaction;" since="33" />
 		<method name="setBufferSize(Landroid/view/SurfaceControl;II)Landroid/view/SurfaceControl$Transaction;" />
+		<method name="setBufferTransform(Landroid/view/SurfaceControl;I)Landroid/view/SurfaceControl$Transaction;" since="33" />
+		<method name="setCrop(Landroid/view/SurfaceControl;Landroid/graphics/Rect;)Landroid/view/SurfaceControl$Transaction;" since="33" />
+		<method name="setDamageRegion(Landroid/view/SurfaceControl;Landroid/graphics/Region;)Landroid/view/SurfaceControl$Transaction;" since="33" />
+		<method name="setDataSpace(Landroid/view/SurfaceControl;I)Landroid/view/SurfaceControl$Transaction;" since="33" />
 		<method name="setFrameRate(Landroid/view/SurfaceControl;FI)Landroid/view/SurfaceControl$Transaction;" since="30" />
 		<method name="setFrameRate(Landroid/view/SurfaceControl;FII)Landroid/view/SurfaceControl$Transaction;" since="31" />
-		<method name="setGeometry(Landroid/view/SurfaceControl;Landroid/graphics/Rect;Landroid/graphics/Rect;I)Landroid/view/SurfaceControl$Transaction;" />
+		<method name="setGeometry(Landroid/view/SurfaceControl;Landroid/graphics/Rect;Landroid/graphics/Rect;I)Landroid/view/SurfaceControl$Transaction;" deprecated="33" />
 		<method name="setLayer(Landroid/view/SurfaceControl;I)Landroid/view/SurfaceControl$Transaction;" />
+		<method name="setOpaque(Landroid/view/SurfaceControl;Z)Landroid/view/SurfaceControl$Transaction;" since="33" />
+		<method name="setPosition(Landroid/view/SurfaceControl;FF)Landroid/view/SurfaceControl$Transaction;" since="33" />
+		<method name="setScale(Landroid/view/SurfaceControl;FF)Landroid/view/SurfaceControl$Transaction;" since="33" />
 		<method name="setVisibility(Landroid/view/SurfaceControl;Z)Landroid/view/SurfaceControl$Transaction;" />
 		<field name="CREATOR" since="30" />
 	</class>
+	<class name="android/view/SurfaceControl$TransactionCommittedListener" since="33">
+		<method name="onTransactionCommitted()V" />
+	</class>
 	<class name="android/view/SurfaceControlViewHost" since="30">
 		<extends name="java/lang/Object" />
 		<method name="&lt;init&gt;(Landroid/content/Context;Landroid/view/Display;Landroid/os/IBinder;)V" />
@@ -49657,6 +50048,8 @@
 		<extends name="java/lang/Object" />
 		<implements name="android/os/Parcelable" />
 		<method name="&lt;init&gt;(Landroid/view/SurfaceControlViewHost$SurfacePackage;)V" since="31" />
+		<method name="notifyConfigurationChanged(Landroid/content/res/Configuration;)V" since="33" />
+		<method name="notifyDetachedFromWindow()V" since="33" />
 		<method name="release()V" />
 		<field name="CREATOR" />
 	</class>
@@ -49752,9 +50145,6 @@
 		<field name="TO_LEFT" />
 		<field name="TO_RIGHT" />
 	</class>
-	<class name="android/view/TransactionCommittedListener" since="33">
-		<method name="onTransactionCommitted()V" />
-	</class>
 	<class name="android/view/VelocityTracker" since="1">
 		<extends name="java/lang/Object" />
 		<method name="addMovement(Landroid/view/MotionEvent;)V" />
@@ -50025,6 +50415,7 @@
 		<method name="getPivotX()F" since="11" />
 		<method name="getPivotY()F" since="11" />
 		<method name="getPointerIcon()Landroid/view/PointerIcon;" since="24" />
+		<method name="getPreferKeepClearRects()Ljava/util/List;" since="33" />
 		<method name="getReceiveContentMimeTypes()[Ljava/lang/String;" since="31" />
 		<method name="getResources()Landroid/content/res/Resources;" />
 		<method name="getRevealOnFocusHint()Z" since="25" />
@@ -50111,6 +50502,7 @@
 		<method name="isAccessibilityHeading()Z" since="28" />
 		<method name="isActivated()Z" since="11" />
 		<method name="isAttachedToWindow()Z" since="19" />
+		<method name="isAutoHandwritingEnabled()Z" since="33" />
 		<method name="isClickable()Z" />
 		<method name="isContextClickable()Z" since="23" />
 		<method name="isDirty()Z" since="11" />
@@ -50143,6 +50535,7 @@
 		<method name="isPaddingOffsetRequired()Z" since="2" />
 		<method name="isPaddingRelative()Z" since="17" />
 		<method name="isPivotSet()Z" since="28" />
+		<method name="isPreferKeepClear()Z" since="33" />
 		<method name="isPressed()Z" />
 		<method name="isSaveEnabled()Z" />
 		<method name="isSaveFromParentEnabled()Z" since="11" />
@@ -50286,6 +50679,7 @@
 		<method name="setAlpha(F)V" since="11" />
 		<method name="setAnimation(Landroid/view/animation/Animation;)V" />
 		<method name="setAnimationMatrix(Landroid/graphics/Matrix;)V" since="29" />
+		<method name="setAutoHandwritingEnabled(Z)V" since="33" />
 		<method name="setAutofillHints([Ljava/lang/String;)V" since="26" />
 		<method name="setAutofillId(Landroid/view/autofill/AutofillId;)V" since="28" />
 		<method name="setBackground(Landroid/graphics/drawable/Drawable;)V" since="16" />
@@ -50378,6 +50772,8 @@
 		<method name="setPivotX(F)V" since="11" />
 		<method name="setPivotY(F)V" since="11" />
 		<method name="setPointerIcon(Landroid/view/PointerIcon;)V" since="24" />
+		<method name="setPreferKeepClear(Z)V" since="33" />
+		<method name="setPreferKeepClearRects(Ljava/util/List;)V" since="33" />
 		<method name="setPressed(Z)V" />
 		<method name="setRenderEffect(Landroid/graphics/RenderEffect;)V" since="31" />
 		<method name="setRevealOnFocusHint(Z)V" since="25" />
@@ -51874,6 +52270,7 @@
 		<method name="getRecord(I)Landroid/view/accessibility/AccessibilityRecord;" since="14" />
 		<method name="getRecordCount()I" since="14" />
 		<method name="getRemovedCount()I" removed="14" />
+		<method name="getSpeechStateChangeTypes()I" since="33" />
 		<method name="getText()Ljava/util/List;" removed="14" />
 		<method name="getWindowChanges()I" since="28" />
 		<method name="initFromParcel(Landroid/os/Parcel;)V" />
@@ -51881,10 +52278,10 @@
 		<method name="isEnabled()Z" removed="14" />
 		<method name="isFullScreen()Z" removed="14" />
 		<method name="isPassword()Z" removed="14" />
-		<method name="obtain()Landroid/view/accessibility/AccessibilityEvent;" />
-		<method name="obtain(I)Landroid/view/accessibility/AccessibilityEvent;" />
-		<method name="obtain(Landroid/view/accessibility/AccessibilityEvent;)Landroid/view/accessibility/AccessibilityEvent;" since="14" />
-		<method name="recycle()V" />
+		<method name="obtain()Landroid/view/accessibility/AccessibilityEvent;" deprecated="33" />
+		<method name="obtain(I)Landroid/view/accessibility/AccessibilityEvent;" deprecated="33" />
+		<method name="obtain(Landroid/view/accessibility/AccessibilityEvent;)Landroid/view/accessibility/AccessibilityEvent;" since="14" deprecated="33" />
+		<method name="recycle()V" deprecated="33" />
 		<method name="setAction(I)V" since="16" />
 		<method name="setAddedCount(I)V" removed="14" />
 		<method name="setBeforeText(Ljava/lang/CharSequence;)V" removed="14" />
@@ -51904,6 +52301,7 @@
 		<method name="setParcelableData(Landroid/os/Parcelable;)V" removed="14" />
 		<method name="setPassword(Z)V" removed="14" />
 		<method name="setRemovedCount(I)V" removed="14" />
+		<method name="setSpeechStateChangeTypes(I)V" since="33" />
 		<field name="CONTENT_CHANGE_TYPE_CONTENT_DESCRIPTION" since="19" />
 		<field name="CONTENT_CHANGE_TYPE_DRAG_CANCELLED" since="32" />
 		<field name="CONTENT_CHANGE_TYPE_DRAG_DROPPED" since="32" />
@@ -51918,12 +52316,17 @@
 		<field name="CREATOR" />
 		<field name="INVALID_POSITION" />
 		<field name="MAX_TEXT_LENGTH" deprecated="15" />
+		<field name="SPEECH_STATE_LISTENING_END" since="33" />
+		<field name="SPEECH_STATE_LISTENING_START" since="33" />
+		<field name="SPEECH_STATE_SPEAKING_END" since="33" />
+		<field name="SPEECH_STATE_SPEAKING_START" since="33" />
 		<field name="TYPES_ALL_MASK" />
 		<field name="TYPE_ANNOUNCEMENT" since="16" />
 		<field name="TYPE_ASSIST_READING_CONTEXT" since="23" />
 		<field name="TYPE_GESTURE_DETECTION_END" since="17" />
 		<field name="TYPE_GESTURE_DETECTION_START" since="17" />
 		<field name="TYPE_NOTIFICATION_STATE_CHANGED" />
+		<field name="TYPE_SPEECH_STATE_CHANGE" since="33" />
 		<field name="TYPE_TOUCH_EXPLORATION_GESTURE_END" since="14" />
 		<field name="TYPE_TOUCH_EXPLORATION_GESTURE_START" since="14" />
 		<field name="TYPE_TOUCH_INTERACTION_END" since="17" />
@@ -51968,6 +52371,7 @@
 		<method name="addAccessibilityServicesStateChangeListener(Ljava/util/concurrent/Executor;Landroid/view/accessibility/AccessibilityManager$AccessibilityServicesStateChangeListener;)V" since="33" />
 		<method name="addAccessibilityStateChangeListener(Landroid/view/accessibility/AccessibilityManager$AccessibilityStateChangeListener;)Z" since="14" />
 		<method name="addAccessibilityStateChangeListener(Landroid/view/accessibility/AccessibilityManager$AccessibilityStateChangeListener;Landroid/os/Handler;)V" since="26" />
+		<method name="addAudioDescriptionRequestedChangeListener(Ljava/util/concurrent/Executor;Landroid/view/accessibility/AccessibilityManager$AudioDescriptionRequestedChangeListener;)V" since="33" />
 		<method name="addTouchExplorationStateChangeListener(Landroid/view/accessibility/AccessibilityManager$TouchExplorationStateChangeListener;)Z" since="19" />
 		<method name="addTouchExplorationStateChangeListener(Landroid/view/accessibility/AccessibilityManager$TouchExplorationStateChangeListener;Landroid/os/Handler;)V" since="26" />
 		<method name="getAccessibilityFocusColor()I" since="31" />
@@ -51984,6 +52388,7 @@
 		<method name="removeAccessibilityRequestPreparer(Landroid/view/accessibility/AccessibilityRequestPreparer;)V" since="27" />
 		<method name="removeAccessibilityServicesStateChangeListener(Landroid/view/accessibility/AccessibilityManager$AccessibilityServicesStateChangeListener;)Z" since="33" />
 		<method name="removeAccessibilityStateChangeListener(Landroid/view/accessibility/AccessibilityManager$AccessibilityStateChangeListener;)Z" since="14" />
+		<method name="removeAudioDescriptionRequestedChangeListener(Landroid/view/accessibility/AccessibilityManager$AudioDescriptionRequestedChangeListener;)Z" since="33" />
 		<method name="removeTouchExplorationStateChangeListener(Landroid/view/accessibility/AccessibilityManager$TouchExplorationStateChangeListener;)Z" since="19" />
 		<method name="sendAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)V" />
 		<field name="FLAG_CONTENT_CONTROLS" since="29" />
@@ -51997,6 +52402,9 @@
 		<extends name="java/lang/Object" />
 		<method name="onAccessibilityStateChanged(Z)V" />
 	</class>
+	<class name="android/view/accessibility/AccessibilityManager$AudioDescriptionRequestedChangeListener" since="33">
+		<method name="onAudioDescriptionRequestedChanged(Z)V" />
+	</class>
 	<class name="android/view/accessibility/AccessibilityManager$TouchExplorationStateChangeListener" since="19">
 		<extends name="java/lang/Object" />
 		<method name="onTouchExplorationStateChanged(Z)V" />
@@ -52023,6 +52431,7 @@
 		<method name="getBoundsInParent(Landroid/graphics/Rect;)V" deprecated="29" />
 		<method name="getBoundsInScreen(Landroid/graphics/Rect;)V" />
 		<method name="getChild(I)Landroid/view/accessibility/AccessibilityNodeInfo;" />
+		<method name="getChild(II)Landroid/view/accessibility/AccessibilityNodeInfo;" since="33" />
 		<method name="getChildCount()I" />
 		<method name="getClassName()Ljava/lang/CharSequence;" />
 		<method name="getCollectionInfo()Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo;" since="19" />
@@ -52042,6 +52451,7 @@
 		<method name="getPackageName()Ljava/lang/CharSequence;" />
 		<method name="getPaneTitle()Ljava/lang/CharSequence;" since="28" />
 		<method name="getParent()Landroid/view/accessibility/AccessibilityNodeInfo;" />
+		<method name="getParent(I)Landroid/view/accessibility/AccessibilityNodeInfo;" since="33" />
 		<method name="getRangeInfo()Landroid/view/accessibility/AccessibilityNodeInfo$RangeInfo;" since="19" />
 		<method name="getStateDescription()Ljava/lang/CharSequence;" since="30" />
 		<method name="getText()Ljava/lang/CharSequence;" />
@@ -52076,14 +52486,15 @@
 		<method name="isSelected()Z" />
 		<method name="isShowingHintText()Z" since="26" />
 		<method name="isTextEntryKey()Z" since="29" />
+		<method name="isTextSelectable()Z" since="33" />
 		<method name="isVisibleToUser()Z" since="16" />
-		<method name="obtain()Landroid/view/accessibility/AccessibilityNodeInfo;" />
-		<method name="obtain(Landroid/view/View;)Landroid/view/accessibility/AccessibilityNodeInfo;" />
-		<method name="obtain(Landroid/view/View;I)Landroid/view/accessibility/AccessibilityNodeInfo;" since="16" />
-		<method name="obtain(Landroid/view/accessibility/AccessibilityNodeInfo;)Landroid/view/accessibility/AccessibilityNodeInfo;" />
+		<method name="obtain()Landroid/view/accessibility/AccessibilityNodeInfo;" deprecated="33" />
+		<method name="obtain(Landroid/view/View;)Landroid/view/accessibility/AccessibilityNodeInfo;" deprecated="33" />
+		<method name="obtain(Landroid/view/View;I)Landroid/view/accessibility/AccessibilityNodeInfo;" since="16" deprecated="33" />
+		<method name="obtain(Landroid/view/accessibility/AccessibilityNodeInfo;)Landroid/view/accessibility/AccessibilityNodeInfo;" deprecated="33" />
 		<method name="performAction(I)Z" />
 		<method name="performAction(ILandroid/os/Bundle;)Z" since="16" />
-		<method name="recycle()V" />
+		<method name="recycle()V" deprecated="33" />
 		<method name="refresh()Z" since="18" />
 		<method name="refreshWithExtraData(Ljava/lang/String;Landroid/os/Bundle;)Z" since="26" />
 		<method name="removeAction(I)V" since="21" deprecated="21" />
@@ -52139,6 +52550,7 @@
 		<method name="setStateDescription(Ljava/lang/CharSequence;)V" since="30" />
 		<method name="setText(Ljava/lang/CharSequence;)V" />
 		<method name="setTextEntryKey(Z)V" since="29" />
+		<method name="setTextSelectable(Z)V" since="33" />
 		<method name="setTextSelection(II)V" since="18" />
 		<method name="setTooltipText(Ljava/lang/CharSequence;)V" since="28" />
 		<method name="setTouchDelegateInfo(Landroid/view/accessibility/AccessibilityNodeInfo$TouchDelegateInfo;)V" since="29" />
@@ -52189,8 +52601,15 @@
 		<field name="EXTRA_DATA_TEXT_CHARACTER_LOCATION_ARG_MAX_LENGTH" since="31" />
 		<field name="EXTRA_DATA_TEXT_CHARACTER_LOCATION_ARG_START_INDEX" since="26" />
 		<field name="EXTRA_DATA_TEXT_CHARACTER_LOCATION_KEY" since="26" />
+		<field name="FLAG_PREFETCH_ANCESTORS" since="33" />
+		<field name="FLAG_PREFETCH_DESCENDANTS_BREADTH_FIRST" since="33" />
+		<field name="FLAG_PREFETCH_DESCENDANTS_DEPTH_FIRST" since="33" />
+		<field name="FLAG_PREFETCH_DESCENDANTS_HYBRID" since="33" />
+		<field name="FLAG_PREFETCH_SIBLINGS" since="33" />
+		<field name="FLAG_PREFETCH_UNINTERRUPTIBLE" since="33" />
 		<field name="FOCUS_ACCESSIBILITY" since="16" />
 		<field name="FOCUS_INPUT" since="16" />
+		<field name="MAX_NUMBER_OF_PREFETCHED_NODES" since="33" />
 		<field name="MOVEMENT_GRANULARITY_CHARACTER" since="16" />
 		<field name="MOVEMENT_GRANULARITY_LINE" since="16" />
 		<field name="MOVEMENT_GRANULARITY_PAGE" since="16" />
@@ -52244,12 +52663,8 @@
 		<field name="ACTION_SET_SELECTION" />
 		<field name="ACTION_SET_TEXT" />
 		<field name="ACTION_SHOW_ON_SCREEN" since="23" />
-		<field name="ACTION_SHOW_SUGGESTIONS" since="33" />
+		<field name="ACTION_SHOW_TEXT_SUGGESTIONS" since="33" />
 		<field name="ACTION_SHOW_TOOLTIP" since="28" />
-		<field name="ACTION_SWIPE_DOWN" since="33" />
-		<field name="ACTION_SWIPE_LEFT" since="33" />
-		<field name="ACTION_SWIPE_RIGHT" since="33" />
-		<field name="ACTION_SWIPE_UP" since="33" />
 		<field name="CREATOR" since="30" />
 	</class>
 	<class name="android/view/accessibility/AccessibilityNodeInfo$CollectionInfo" since="19">
@@ -52260,8 +52675,8 @@
 		<method name="getRowCount()I" />
 		<method name="getSelectionMode()I" since="21" />
 		<method name="isHierarchical()Z" />
-		<method name="obtain(IIZ)Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo;" />
-		<method name="obtain(IIZI)Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo;" since="21" />
+		<method name="obtain(IIZ)Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo;" deprecated="33" />
+		<method name="obtain(IIZI)Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo;" since="21" deprecated="33" />
 		<field name="SELECTION_MODE_MULTIPLE" since="21" />
 		<field name="SELECTION_MODE_NONE" since="21" />
 		<field name="SELECTION_MODE_SINGLE" since="21" />
@@ -52270,7 +52685,6 @@
 		<extends name="java/lang/Object" />
 		<method name="&lt;init&gt;(IIIIZ)V" since="30" />
 		<method name="&lt;init&gt;(IIIIZZ)V" since="30" />
-		<method name="&lt;init&gt;(Ljava/lang/String;IILjava/lang/String;IIZZ)V" since="33" />
 		<method name="getColumnIndex()I" />
 		<method name="getColumnSpan()I" />
 		<method name="getColumnTitle()Ljava/lang/String;" since="33" />
@@ -52279,9 +52693,22 @@
 		<method name="getRowTitle()Ljava/lang/String;" since="33" />
 		<method name="isHeading()Z" deprecated="28" />
 		<method name="isSelected()Z" since="21" />
-		<method name="obtain(IIIIZ)Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo;" />
-		<method name="obtain(IIIIZZ)Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo;" since="21" />
-		<method name="obtain(Ljava/lang/String;IILjava/lang/String;IIZZ)Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo;" since="33" />
+		<method name="obtain(IIIIZ)Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo;" deprecated="33" />
+		<method name="obtain(IIIIZZ)Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo;" since="21" deprecated="33" />
+		<method name="obtain(Ljava/lang/String;IILjava/lang/String;IIZZ)Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo;" since="33" deprecated="33" />
+	</class>
+	<class name="android/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo$Builder" since="33">
+		<extends name="java/lang/Object" />
+		<method name="&lt;init&gt;()V" />
+		<method name="build()Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo;" />
+		<method name="setColumnIndex(I)Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo$Builder;" />
+		<method name="setColumnSpan(I)Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo$Builder;" />
+		<method name="setColumnTitle(Ljava/lang/String;)Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo$Builder;" />
+		<method name="setHeading(Z)Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo$Builder;" />
+		<method name="setRowIndex(I)Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo$Builder;" />
+		<method name="setRowSpan(I)Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo$Builder;" />
+		<method name="setRowTitle(Ljava/lang/String;)Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo$Builder;" />
+		<method name="setSelected(Z)Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo$Builder;" />
 	</class>
 	<class name="android/view/accessibility/AccessibilityNodeInfo$ExtraRenderingInfo" since="30">
 		<extends name="java/lang/Object" />
@@ -52296,7 +52723,7 @@
 		<method name="getMax()F" />
 		<method name="getMin()F" />
 		<method name="getType()I" />
-		<method name="obtain(IFFF)Landroid/view/accessibility/AccessibilityNodeInfo$RangeInfo;" />
+		<method name="obtain(IFFF)Landroid/view/accessibility/AccessibilityNodeInfo$RangeInfo;" deprecated="33" />
 		<field name="RANGE_TYPE_FLOAT" />
 		<field name="RANGE_TYPE_INT" />
 		<field name="RANGE_TYPE_PERCENT" />
@@ -52341,6 +52768,7 @@
 		<method name="getScrollX()I" />
 		<method name="getScrollY()I" />
 		<method name="getSource()Landroid/view/accessibility/AccessibilityNodeInfo;" />
+		<method name="getSource(I)Landroid/view/accessibility/AccessibilityNodeInfo;" since="33" />
 		<method name="getText()Ljava/util/List;" />
 		<method name="getToIndex()I" />
 		<method name="getWindowId()I" />
@@ -52349,9 +52777,9 @@
 		<method name="isFullScreen()Z" />
 		<method name="isPassword()Z" />
 		<method name="isScrollable()Z" />
-		<method name="obtain()Landroid/view/accessibility/AccessibilityRecord;" />
-		<method name="obtain(Landroid/view/accessibility/AccessibilityRecord;)Landroid/view/accessibility/AccessibilityRecord;" />
-		<method name="recycle()V" />
+		<method name="obtain()Landroid/view/accessibility/AccessibilityRecord;" deprecated="33" />
+		<method name="obtain(Landroid/view/accessibility/AccessibilityRecord;)Landroid/view/accessibility/AccessibilityRecord;" deprecated="33" />
+		<method name="recycle()V" deprecated="33" />
 		<method name="setAddedCount(I)V" />
 		<method name="setBeforeText(Ljava/lang/CharSequence;)V" />
 		<method name="setChecked(Z)V" />
@@ -52398,6 +52826,7 @@
 		<method name="getParent()Landroid/view/accessibility/AccessibilityWindowInfo;" />
 		<method name="getRegionInScreen(Landroid/graphics/Region;)V" since="30" />
 		<method name="getRoot()Landroid/view/accessibility/AccessibilityNodeInfo;" />
+		<method name="getRoot(I)Landroid/view/accessibility/AccessibilityNodeInfo;" since="33" />
 		<method name="getTitle()Ljava/lang/CharSequence;" since="24" />
 		<method name="getType()I" />
 		<method name="isAccessibilityFocused()Z" />
@@ -52411,6 +52840,7 @@
 		<field name="TYPE_ACCESSIBILITY_OVERLAY" since="22" />
 		<field name="TYPE_APPLICATION" />
 		<field name="TYPE_INPUT_METHOD" />
+		<field name="TYPE_MAGNIFICATION_OVERLAY" since="33" />
 		<field name="TYPE_SPLIT_SCREEN_DIVIDER" since="24" />
 		<field name="TYPE_SYSTEM" />
 	</class>
@@ -52420,7 +52850,10 @@
 		<method name="getFontScale()F" />
 		<method name="getLocale()Ljava/util/Locale;" />
 		<method name="getUserStyle()Landroid/view/accessibility/CaptioningManager$CaptionStyle;" />
+		<method name="isCallCaptioningEnabled()Z" since="33" />
 		<method name="isEnabled()Z" />
+		<method name="isSystemAudioCaptioningEnabled()Z" since="33" />
+		<method name="isSystemAudioCaptioningUiEnabled()Z" since="33" />
 		<method name="removeCaptioningChangeListener(Landroid/view/accessibility/CaptioningManager$CaptioningChangeListener;)V" />
 	</class>
 	<class name="android/view/accessibility/CaptioningManager$CaptionStyle" since="19">
@@ -52449,6 +52882,8 @@
 		<method name="onEnabledChanged(Z)V" />
 		<method name="onFontScaleChanged(F)V" />
 		<method name="onLocaleChanged(Ljava/util/Locale;)V" />
+		<method name="onSystemAudioCaptioningChanged(Z)V" since="33" />
+		<method name="onSystemAudioCaptioningUiChanged(Z)V" since="33" />
 		<method name="onUserStyleChanged(Landroid/view/accessibility/CaptioningManager$CaptionStyle;)V" />
 	</class>
 	<class name="android/view/animation/AccelerateDecelerateInterpolator" since="1">
@@ -52490,6 +52925,7 @@
 		<method name="getRepeatCount()I" />
 		<method name="getRepeatMode()I" />
 		<method name="getScaleFactor()F" since="11" />
+		<method name="getShowBackground()Z" since="33" />
 		<method name="getStartOffset()J" />
 		<method name="getStartTime()J" />
 		<method name="getTransformation(JLandroid/view/animation/Transformation;)Z" />
@@ -52515,6 +52951,7 @@
 		<method name="setInterpolator(Landroid/view/animation/Interpolator;)V" />
 		<method name="setRepeatCount(I)V" />
 		<method name="setRepeatMode(I)V" />
+		<method name="setShowBackground(Z)V" since="33" />
 		<method name="setStartOffset(J)V" />
 		<method name="setStartTime(J)V" />
 		<method name="setZAdjustment(I)V" />
@@ -52778,6 +53215,8 @@
 		<method name="requestAutofill(Landroid/view/View;ILandroid/graphics/Rect;)V" />
 		<method name="setAutofillRequestCallback(Ljava/util/concurrent/Executor;Landroid/view/autofill/AutofillRequestCallback;)V" since="33" />
 		<method name="setUserData(Landroid/service/autofill/UserData;)V" since="28" />
+		<method name="showAutofillDialog(Landroid/view/View;)Z" since="33" />
+		<method name="showAutofillDialog(Landroid/view/View;I)Z" since="33" />
 		<method name="unregisterCallback(Landroid/view/autofill/AutofillManager$AutofillCallback;)V" />
 		<field name="EXTRA_ASSIST_STRUCTURE" />
 		<field name="EXTRA_AUTHENTICATION_RESULT" />
@@ -52978,6 +53417,7 @@
 		<method name="getCharacterBoundsFlags(I)I" />
 		<method name="getComposingText()Ljava/lang/CharSequence;" />
 		<method name="getComposingTextStart()I" />
+		<method name="getEditorBoundsInfo()Landroid/view/inputmethod/EditorBoundsInfo;" since="33" />
 		<method name="getInsertionMarkerBaseline()F" />
 		<method name="getInsertionMarkerBottom()F" />
 		<method name="getInsertionMarkerFlags()I" />
@@ -52998,10 +53438,25 @@
 		<method name="build()Landroid/view/inputmethod/CursorAnchorInfo;" />
 		<method name="reset()V" />
 		<method name="setComposingText(ILjava/lang/CharSequence;)Landroid/view/inputmethod/CursorAnchorInfo$Builder;" />
+		<method name="setEditorBoundsInfo(Landroid/view/inputmethod/EditorBoundsInfo;)Landroid/view/inputmethod/CursorAnchorInfo$Builder;" since="33" />
 		<method name="setInsertionMarkerLocation(FFFFI)Landroid/view/inputmethod/CursorAnchorInfo$Builder;" />
 		<method name="setMatrix(Landroid/graphics/Matrix;)Landroid/view/inputmethod/CursorAnchorInfo$Builder;" />
 		<method name="setSelectionRange(II)Landroid/view/inputmethod/CursorAnchorInfo$Builder;" />
 	</class>
+	<class name="android/view/inputmethod/EditorBoundsInfo" since="33">
+		<extends name="java/lang/Object" />
+		<implements name="android/os/Parcelable" />
+		<method name="getEditorBounds()Landroid/graphics/RectF;" />
+		<method name="getHandwritingBounds()Landroid/graphics/RectF;" />
+		<field name="CREATOR" />
+	</class>
+	<class name="android/view/inputmethod/EditorBoundsInfo$Builder" since="33">
+		<extends name="java/lang/Object" />
+		<method name="&lt;init&gt;()V" />
+		<method name="build()Landroid/view/inputmethod/EditorBoundsInfo;" />
+		<method name="setEditorBounds(Landroid/graphics/RectF;)Landroid/view/inputmethod/EditorBoundsInfo$Builder;" />
+		<method name="setHandwritingBounds(Landroid/graphics/RectF;)Landroid/view/inputmethod/EditorBoundsInfo$Builder;" />
+	</class>
 	<class name="android/view/inputmethod/EditorInfo" since="3">
 		<extends name="java/lang/Object" />
 		<implements name="android/os/Parcelable" />
@@ -53167,6 +53622,7 @@
 		<method name="performSpellCheck()Z" since="31" />
 		<method name="reportFullscreenMode(Z)Z" />
 		<method name="requestCursorUpdates(I)Z" since="21" />
+		<method name="requestCursorUpdates(II)Z" since="33" />
 		<method name="sendKeyEvent(Landroid/view/KeyEvent;)Z" />
 		<method name="setComposingRegion(II)Z" since="9" />
 		<method name="setComposingRegion(IILandroid/view/inputmethod/TextAttribute;)Z" since="33" />
@@ -53175,6 +53631,9 @@
 		<method name="setImeConsumesInput(Z)Z" since="31" />
 		<method name="setSelection(II)Z" />
 		<method name="takeSnapshot()Landroid/view/inputmethod/TextSnapshot;" since="33" />
+		<field name="CURSOR_UPDATE_FILTER_CHARACTER_BOUNDS" since="33" />
+		<field name="CURSOR_UPDATE_FILTER_EDITOR_BOUNDS" since="33" />
+		<field name="CURSOR_UPDATE_FILTER_INSERTION_MARKER" since="33" />
 		<field name="CURSOR_UPDATE_IMMEDIATE" since="21" />
 		<field name="CURSOR_UPDATE_MONITOR" since="21" />
 		<field name="GET_EXTRACTED_TEXT_MONITOR" />
@@ -53240,6 +53699,7 @@
 		<method name="loadIcon(Landroid/content/pm/PackageManager;)Landroid/graphics/drawable/Drawable;" />
 		<method name="loadLabel(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence;" />
 		<method name="shouldShowInInputMethodPicker()Z" since="31" />
+		<method name="supportsStylusHandwriting()Z" since="33" />
 		<method name="suppressesSpellChecker()Z" since="31" />
 		<field name="CREATOR" />
 	</class>
@@ -53277,6 +53737,7 @@
 		<method name="showSoftInput(Landroid/view/View;ILandroid/os/ResultReceiver;)Z" />
 		<method name="showSoftInputFromInputMethod(Landroid/os/IBinder;I)V" deprecated="28" />
 		<method name="showStatusIcon(Landroid/os/IBinder;Ljava/lang/String;I)V" deprecated="28" />
+		<method name="startStylusHandwriting(Landroid/view/View;)V" since="33" />
 		<method name="switchToLastInputMethod(Landroid/os/IBinder;)Z" since="11" deprecated="28" />
 		<method name="switchToNextInputMethod(Landroid/os/IBinder;Z)Z" since="16" deprecated="28" />
 		<method name="toggleSoftInput(II)V" deprecated="31" />
@@ -53292,7 +53753,7 @@
 		<field name="RESULT_SHOWN" />
 		<field name="RESULT_UNCHANGED_HIDDEN" />
 		<field name="RESULT_UNCHANGED_SHOWN" />
-		<field name="SHOW_FORCED" />
+		<field name="SHOW_FORCED" deprecated="33" />
 		<field name="SHOW_IMPLICIT" />
 	</class>
 	<class name="android/view/inputmethod/InputMethodSession" since="3">
@@ -53365,12 +53826,12 @@
 		<method name="getTextConversionSuggestions()Ljava/util/List;" />
 		<field name="CREATOR" />
 	</class>
-	<class name="android/view/inputmethod/TextAttribute$TextAttributeBuilder" since="33">
+	<class name="android/view/inputmethod/TextAttribute$Builder" since="33">
 		<extends name="java/lang/Object" />
 		<method name="&lt;init&gt;()V" />
 		<method name="build()Landroid/view/inputmethod/TextAttribute;" />
-		<method name="setExtras(Landroid/os/PersistableBundle;)Landroid/view/inputmethod/TextAttribute$TextAttributeBuilder;" />
-		<method name="setTextConversionSuggestions(Ljava/util/List;)Landroid/view/inputmethod/TextAttribute$TextAttributeBuilder;" />
+		<method name="setExtras(Landroid/os/PersistableBundle;)Landroid/view/inputmethod/TextAttribute$Builder;" />
+		<method name="setTextConversionSuggestions(Ljava/util/List;)Landroid/view/inputmethod/TextAttribute$Builder;" />
 	</class>
 	<class name="android/view/inputmethod/TextSnapshot" since="33">
 		<extends name="java/lang/Object" />
@@ -54711,7 +55172,7 @@
 		<method name="getDomStorageEnabled()Z" since="7" />
 		<method name="getFantasyFontFamily()Ljava/lang/String;" />
 		<method name="getFixedFontFamily()Ljava/lang/String;" />
-		<method name="getForceDark()I" since="29" />
+		<method name="getForceDark()I" since="29" deprecated="33" />
 		<method name="getJavaScriptCanOpenWindowsAutomatically()Z" />
 		<method name="getJavaScriptEnabled()Z" />
 		<method name="getLayoutAlgorithm()Landroid/webkit/WebSettings$LayoutAlgorithm;" />
@@ -54740,6 +55201,8 @@
 		<method name="getUseWideViewPort()Z" />
 		<method name="getUserAgent()I" deprecated="15" removed="17" />
 		<method name="getUserAgentString()Ljava/lang/String;" since="3" />
+		<method name="isAlgorithmicDarkeningAllowed()Z" since="33" />
+		<method name="setAlgorithmicDarkeningAllowed(Z)V" since="33" />
 		<method name="setAllowContentAccess(Z)V" since="11" />
 		<method name="setAllowFileAccess(Z)V" since="3" />
 		<method name="setAllowFileAccessFromFileURLs(Z)V" since="16" deprecated="30" />
@@ -54764,7 +55227,7 @@
 		<method name="setEnableSmoothTransition(Z)V" since="11" deprecated="17" />
 		<method name="setFantasyFontFamily(Ljava/lang/String;)V" />
 		<method name="setFixedFontFamily(Ljava/lang/String;)V" />
-		<method name="setForceDark(I)V" since="29" />
+		<method name="setForceDark(I)V" since="29" deprecated="33" />
 		<method name="setGeolocationDatabasePath(Ljava/lang/String;)V" since="5" deprecated="24" />
 		<method name="setGeolocationEnabled(Z)V" since="5" />
 		<method name="setJavaScriptCanOpenWindowsAutomatically(Z)V" />
@@ -54801,9 +55264,9 @@
 		<method name="setUserAgentString(Ljava/lang/String;)V" since="3" />
 		<method name="supportMultipleWindows()Z" />
 		<method name="supportZoom()Z" />
-		<field name="FORCE_DARK_AUTO" since="29" />
-		<field name="FORCE_DARK_OFF" since="29" />
-		<field name="FORCE_DARK_ON" since="29" />
+		<field name="FORCE_DARK_AUTO" since="29" deprecated="33" />
+		<field name="FORCE_DARK_OFF" since="29" deprecated="33" />
+		<field name="FORCE_DARK_ON" since="29" deprecated="33" />
 		<field name="LOAD_CACHE_ELSE_NETWORK" />
 		<field name="LOAD_CACHE_ONLY" />
 		<field name="LOAD_DEFAULT" />
@@ -55165,6 +55628,7 @@
 		<method name="isInFilterMode()Z" />
 		<method name="isItemChecked(I)Z" since="11" />
 		<method name="isScrollingCacheEnabled()Z" />
+		<method name="isSelectedChildViewEnabled()Z" since="33" />
 		<method name="isSmoothScrollbarEnabled()Z" since="3" />
 		<method name="isStackFromBottom()Z" />
 		<method name="isTextFilterEnabled()Z" />
@@ -55194,6 +55658,7 @@
 		<method name="setRemoteViewsAdapter(Landroid/content/Intent;)V" since="11" />
 		<method name="setScrollIndicators(Landroid/view/View;Landroid/view/View;)V" />
 		<method name="setScrollingCacheEnabled(Z)V" />
+		<method name="setSelectedChildViewEnabled(Z)V" since="33" />
 		<method name="setSelectionFromTop(II)V" since="21" />
 		<method name="setSelector(I)V" />
 		<method name="setSelector(Landroid/graphics/drawable/Drawable;)V" />
@@ -56931,8 +57396,8 @@
 		<method name="setViewOutlinePreferredRadiusDimen(II)V" since="31" />
 		<method name="setViewPadding(IIIII)V" since="16" />
 		<method name="setViewVisibility(II)V" />
-		<method name="showNext(I)V" since="11" />
-		<method name="showPrevious(I)V" since="11" />
+		<method name="showNext(I)V" since="11" deprecated="33" />
+		<method name="showPrevious(I)V" since="11" deprecated="33" />
 		<field name="CREATOR" />
 		<field name="EXTRA_CHECKED" since="31" />
 		<field name="EXTRA_SHARED_ELEMENT_BOUNDS" since="29" />
@@ -57534,6 +57999,7 @@
 		<method name="getLayout()Landroid/text/Layout;" />
 		<method name="getLetterSpacing()F" since="21" />
 		<method name="getLineBounds(ILandroid/graphics/Rect;)I" />
+		<method name="getLineBreakConfig()Landroid/graphics/text/LineBreakConfig;" since="33" />
 		<method name="getLineCount()I" />
 		<method name="getLineHeight()I" />
 		<method name="getLineSpacingExtra()F" since="16" />
@@ -57664,6 +58130,7 @@
 		<method name="setKeyListener(Landroid/text/method/KeyListener;)V" />
 		<method name="setLastBaselineToBottomHeight(I)V" since="28" />
 		<method name="setLetterSpacing(F)V" since="21" />
+		<method name="setLineBreakConfig(Landroid/graphics/text/LineBreakConfig;)V" since="33" />
 		<method name="setLineHeight(I)V" since="28" />
 		<method name="setLineSpacing(FF)V" />
 		<method name="setLines(I)V" />
@@ -58051,11 +58518,25 @@
 		<method name="build()Landroid/widget/inline/InlinePresentationSpec;" />
 		<method name="setStyle(Landroid/os/Bundle;)Landroid/widget/inline/InlinePresentationSpec$Builder;" />
 	</class>
+	<class name="android/window/OnBackInvokedCallback" since="33">
+		<method name="onBackInvoked()V" />
+	</class>
+	<class name="android/window/OnBackInvokedDispatcher" since="33">
+		<method name="registerOnBackInvokedCallback(Landroid/window/OnBackInvokedCallback;I)V" />
+		<method name="unregisterOnBackInvokedCallback(Landroid/window/OnBackInvokedCallback;)V" />
+		<field name="PRIORITY_DEFAULT" />
+		<field name="PRIORITY_OVERLAY" />
+	</class>
+	<class name="android/window/OnBackInvokedDispatcherOwner" since="33">
+		<method name="getOnBackInvokedDispatcher()Landroid/window/OnBackInvokedDispatcher;" />
+	</class>
 	<class name="android/window/SplashScreen" since="31">
 		<extends name="java/lang/Object" />
 		<method name="clearOnExitAnimationListener()V" />
 		<method name="setOnExitAnimationListener(Landroid/window/SplashScreen$OnExitAnimationListener;)V" />
 		<method name="setSplashScreenTheme(I)V" />
+		<field name="SPLASH_SCREEN_STYLE_ICON" since="33" />
+		<field name="SPLASH_SCREEN_STYLE_SOLID_COLOR" since="33" />
 	</class>
 	<class name="android/window/SplashScreen$OnExitAnimationListener" since="31">
 		<extends name="java/lang/Object" />
@@ -60685,8 +61166,8 @@
 	<class name="java/lang/Integer" since="1">
 		<extends name="java/lang/Number" />
 		<implements name="java/lang/Comparable" />
-		<method name="&lt;init&gt;(I)V" />
-		<method name="&lt;init&gt;(Ljava/lang/String;)V" />
+		<method name="&lt;init&gt;(I)V" deprecated="33" />
+		<method name="&lt;init&gt;(Ljava/lang/String;)V" deprecated="33" />
 		<method name="bitCount(I)I" />
 		<method name="compare(II)I" since="19" />
 		<method name="compareTo(Ljava/lang/Integer;)I" />
@@ -60703,8 +61184,10 @@
 		<method name="min(II)I" since="24" />
 		<method name="numberOfLeadingZeros(I)I" />
 		<method name="numberOfTrailingZeros(I)I" />
+		<method name="parseInt(Ljava/lang/CharSequence;III)I" since="33" />
 		<method name="parseInt(Ljava/lang/String;)I" />
 		<method name="parseInt(Ljava/lang/String;I)I" />
+		<method name="parseUnsignedInt(Ljava/lang/CharSequence;III)I" since="33" />
 		<method name="parseUnsignedInt(Ljava/lang/String;)I" since="26" />
 		<method name="parseUnsignedInt(Ljava/lang/String;I)I" since="26" />
 		<method name="remainderUnsigned(II)I" since="26" />
@@ -60758,8 +61241,8 @@
 	<class name="java/lang/Long" since="1">
 		<extends name="java/lang/Number" />
 		<implements name="java/lang/Comparable" />
-		<method name="&lt;init&gt;(J)V" />
-		<method name="&lt;init&gt;(Ljava/lang/String;)V" />
+		<method name="&lt;init&gt;(J)V" deprecated="33" />
+		<method name="&lt;init&gt;(Ljava/lang/String;)V" deprecated="33" />
 		<method name="bitCount(J)I" />
 		<method name="compare(JJ)I" since="19" />
 		<method name="compareTo(Ljava/lang/Long;)I" />
@@ -60776,8 +61259,10 @@
 		<method name="min(JJ)J" since="24" />
 		<method name="numberOfLeadingZeros(J)I" />
 		<method name="numberOfTrailingZeros(J)I" />
+		<method name="parseLong(Ljava/lang/CharSequence;III)J" since="33" />
 		<method name="parseLong(Ljava/lang/String;)J" />
 		<method name="parseLong(Ljava/lang/String;I)J" />
+		<method name="parseUnsignedLong(Ljava/lang/CharSequence;III)J" since="33" />
 		<method name="parseUnsignedLong(Ljava/lang/String;)J" since="26" />
 		<method name="parseUnsignedLong(Ljava/lang/String;I)J" since="26" />
 		<method name="remainderUnsigned(JJ)J" since="26" />
@@ -61753,8 +62238,10 @@
 	</class>
 	<class name="java/lang/invoke/MethodHandle" since="26">
 		<extends name="java/lang/Object" />
+		<method name="asCollector(ILjava/lang/Class;I)Ljava/lang/invoke/MethodHandle;" since="33" />
 		<method name="asCollector(Ljava/lang/Class;I)Ljava/lang/invoke/MethodHandle;" />
 		<method name="asFixedArity()Ljava/lang/invoke/MethodHandle;" />
+		<method name="asSpreader(ILjava/lang/Class;I)Ljava/lang/invoke/MethodHandle;" since="33" />
 		<method name="asSpreader(Ljava/lang/Class;I)Ljava/lang/invoke/MethodHandle;" />
 		<method name="asType(Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;" />
 		<method name="asVarargsCollector(Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;" />
@@ -61765,6 +62252,7 @@
 		<method name="invokeWithArguments([Ljava/lang/Object;)Ljava/lang/Object;" />
 		<method name="isVarargsCollector()Z" />
 		<method name="type()Ljava/lang/invoke/MethodType;" />
+		<method name="withVarargs(Z)Ljava/lang/invoke/MethodHandle;" since="33" />
 	</class>
 	<class name="java/lang/invoke/MethodHandleInfo" since="26">
 		<extends name="java/lang/Object" />
@@ -61792,34 +62280,47 @@
 	</class>
 	<class name="java/lang/invoke/MethodHandles" since="26">
 		<extends name="java/lang/Object" />
+		<method name="arrayConstructor(Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;" since="33" />
 		<method name="arrayElementGetter(Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;" />
 		<method name="arrayElementSetter(Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;" />
 		<method name="arrayElementVarHandle(Ljava/lang/Class;)Ljava/lang/invoke/VarHandle;" since="33" />
+		<method name="arrayLength(Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;" since="33" />
 		<method name="byteArrayViewVarHandle(Ljava/lang/Class;Ljava/nio/ByteOrder;)Ljava/lang/invoke/VarHandle;" since="33" />
 		<method name="byteBufferViewVarHandle(Ljava/lang/Class;Ljava/nio/ByteOrder;)Ljava/lang/invoke/VarHandle;" since="33" />
 		<method name="catchException(Ljava/lang/invoke/MethodHandle;Ljava/lang/Class;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle;" />
 		<method name="collectArguments(Ljava/lang/invoke/MethodHandle;ILjava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle;" />
 		<method name="constant(Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;" />
+		<method name="countedLoop(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle;" since="33" />
+		<method name="countedLoop(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle;" since="33" />
+		<method name="doWhileLoop(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle;" since="33" />
 		<method name="dropArguments(Ljava/lang/invoke/MethodHandle;ILjava/util/List;)Ljava/lang/invoke/MethodHandle;" />
 		<method name="dropArguments(Ljava/lang/invoke/MethodHandle;I[Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;" />
+		<method name="dropArgumentsToMatch(Ljava/lang/invoke/MethodHandle;ILjava/util/List;I)Ljava/lang/invoke/MethodHandle;" since="33" />
+		<method name="empty(Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;" since="33" />
 		<method name="exactInvoker(Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;" />
 		<method name="explicitCastArguments(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;" />
 		<method name="filterArguments(Ljava/lang/invoke/MethodHandle;I[Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle;" />
 		<method name="filterReturnValue(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle;" />
+		<method name="foldArguments(Ljava/lang/invoke/MethodHandle;ILjava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle;" since="33" />
 		<method name="foldArguments(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle;" />
 		<method name="guardWithTest(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle;" />
 		<method name="identity(Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;" />
 		<method name="insertArguments(Ljava/lang/invoke/MethodHandle;I[Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;" />
 		<method name="invoker(Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;" />
+		<method name="iteratedLoop(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle;" since="33" />
 		<method name="lookup()Ljava/lang/invoke/MethodHandles$Lookup;" />
+		<method name="loop([[Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle;" since="33" />
 		<method name="permuteArguments(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;[I)Ljava/lang/invoke/MethodHandle;" />
 		<method name="privateLookupIn(Ljava/lang/Class;Ljava/lang/invoke/MethodHandles$Lookup;)Ljava/lang/invoke/MethodHandles$Lookup;" since="33" />
 		<method name="publicLookup()Ljava/lang/invoke/MethodHandles$Lookup;" />
 		<method name="reflectAs(Ljava/lang/Class;Ljava/lang/invoke/MethodHandle;)Ljava/lang/reflect/Member;" />
 		<method name="spreadInvoker(Ljava/lang/invoke/MethodType;I)Ljava/lang/invoke/MethodHandle;" />
 		<method name="throwException(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;" />
+		<method name="tryFinally(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle;" since="33" />
 		<method name="varHandleExactInvoker(Ljava/lang/invoke/VarHandle$AccessMode;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;" since="33" />
 		<method name="varHandleInvoker(Ljava/lang/invoke/VarHandle$AccessMode;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;" since="33" />
+		<method name="whileLoop(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle;" since="33" />
+		<method name="zero(Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;" since="33" />
 	</class>
 	<class name="java/lang/invoke/MethodHandles$Lookup" since="26">
 		<extends name="java/lang/Object" />
@@ -61866,6 +62367,7 @@
 		<method name="hasWrappers()Z" />
 		<method name="insertParameterTypes(ILjava/util/List;)Ljava/lang/invoke/MethodType;" />
 		<method name="insertParameterTypes(I[Ljava/lang/Class;)Ljava/lang/invoke/MethodType;" />
+		<method name="lastParameterType()Ljava/lang/Class;" since="33" />
 		<method name="methodType(Ljava/lang/Class;)Ljava/lang/invoke/MethodType;" />
 		<method name="methodType(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/invoke/MethodType;" />
 		<method name="methodType(Ljava/lang/Class;Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodType;" />
@@ -61978,6 +62480,15 @@
 		<method name="&lt;init&gt;()V" />
 		<method name="&lt;init&gt;(Ljava/lang/String;)V" />
 	</class>
+	<class name="java/lang/ref/Cleaner" since="33">
+		<extends name="java/lang/Object" />
+		<method name="create()Ljava/lang/ref/Cleaner;" />
+		<method name="create(Ljava/util/concurrent/ThreadFactory;)Ljava/lang/ref/Cleaner;" />
+		<method name="register(Ljava/lang/Object;Ljava/lang/Runnable;)Ljava/lang/ref/Cleaner$Cleanable;" />
+	</class>
+	<class name="java/lang/ref/Cleaner$Cleanable" since="33">
+		<method name="clean()V" />
+	</class>
 	<class name="java/lang/ref/PhantomReference" since="1">
 		<extends name="java/lang/ref/Reference" />
 		<method name="&lt;init&gt;(Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue;)V" />
@@ -61989,6 +62500,7 @@
 		<method name="get()Ljava/lang/Object;" />
 		<method name="isEnqueued()Z" deprecated="31" />
 		<method name="reachabilityFence(Ljava/lang/Object;)V" since="28" />
+		<method name="refersTo(Ljava/lang/Object;)Z" since="33" />
 	</class>
 	<class name="java/lang/ref/ReferenceQueue" since="1">
 		<extends name="java/lang/Object" />
@@ -62559,6 +63071,7 @@
 		<method name="getLocalAddress()Ljava/net/InetAddress;" />
 		<method name="getLocalPort()I" />
 		<method name="getLocalSocketAddress()Ljava/net/SocketAddress;" />
+		<method name="getOption(Ljava/net/SocketOption;)Ljava/lang/Object;" since="33" />
 		<method name="getPort()I" />
 		<method name="getReceiveBufferSize()I" />
 		<method name="getRemoteSocketAddress()Ljava/net/SocketAddress;" />
@@ -62573,11 +63086,13 @@
 		<method name="send(Ljava/net/DatagramPacket;)V" />
 		<method name="setBroadcast(Z)V" />
 		<method name="setDatagramSocketImplFactory(Ljava/net/DatagramSocketImplFactory;)V" />
+		<method name="setOption(Ljava/net/SocketOption;Ljava/lang/Object;)Ljava/net/DatagramSocket;" since="33" />
 		<method name="setReceiveBufferSize(I)V" />
 		<method name="setReuseAddress(Z)V" />
 		<method name="setSendBufferSize(I)V" />
 		<method name="setSoTimeout(I)V" />
 		<method name="setTrafficClass(I)V" />
+		<method name="supportedOptions()Ljava/util/Set;" since="33" />
 	</class>
 	<class name="java/net/DatagramSocketImpl" since="1">
 		<extends name="java/lang/Object" />
@@ -62590,6 +63105,7 @@
 		<method name="disconnect()V" />
 		<method name="getFileDescriptor()Ljava/io/FileDescriptor;" />
 		<method name="getLocalPort()I" />
+		<method name="getOption(Ljava/net/SocketOption;)Ljava/lang/Object;" since="33" />
 		<method name="getTTL()B" deprecated="15" />
 		<method name="getTimeToLive()I" />
 		<method name="join(Ljava/net/InetAddress;)V" />
@@ -62600,8 +63116,10 @@
 		<method name="peekData(Ljava/net/DatagramPacket;)I" />
 		<method name="receive(Ljava/net/DatagramPacket;)V" />
 		<method name="send(Ljava/net/DatagramPacket;)V" />
+		<method name="setOption(Ljava/net/SocketOption;Ljava/lang/Object;)V" since="33" />
 		<method name="setTTL(B)V" deprecated="15" />
 		<method name="setTimeToLive(I)V" />
+		<method name="supportedOptions()Ljava/util/Set;" since="33" />
 		<field name="fd" />
 		<field name="localPort" />
 	</class>
@@ -62923,17 +63441,20 @@
 		<method name="getInetAddress()Ljava/net/InetAddress;" />
 		<method name="getLocalPort()I" />
 		<method name="getLocalSocketAddress()Ljava/net/SocketAddress;" />
+		<method name="getOption(Ljava/net/SocketOption;)Ljava/lang/Object;" since="33" />
 		<method name="getReceiveBufferSize()I" />
 		<method name="getReuseAddress()Z" />
 		<method name="getSoTimeout()I" />
 		<method name="implAccept(Ljava/net/Socket;)V" />
 		<method name="isBound()Z" />
 		<method name="isClosed()Z" />
+		<method name="setOption(Ljava/net/SocketOption;Ljava/lang/Object;)Ljava/net/ServerSocket;" since="33" />
 		<method name="setPerformancePreferences(III)V" />
 		<method name="setReceiveBufferSize(I)V" />
 		<method name="setReuseAddress(Z)V" />
 		<method name="setSoTimeout(I)V" />
 		<method name="setSocketFactory(Ljava/net/SocketImplFactory;)V" />
+		<method name="supportedOptions()Ljava/util/Set;" since="33" />
 	</class>
 	<class name="java/net/Socket" since="1">
 		<extends name="java/lang/Object" />
@@ -62959,6 +63480,7 @@
 		<method name="getLocalPort()I" />
 		<method name="getLocalSocketAddress()Ljava/net/SocketAddress;" />
 		<method name="getOOBInline()Z" />
+		<method name="getOption(Ljava/net/SocketOption;)Ljava/lang/Object;" since="33" />
 		<method name="getOutputStream()Ljava/io/OutputStream;" />
 		<method name="getPort()I" />
 		<method name="getReceiveBufferSize()I" />
@@ -62977,6 +63499,7 @@
 		<method name="sendUrgentData(I)V" />
 		<method name="setKeepAlive(Z)V" />
 		<method name="setOOBInline(Z)V" />
+		<method name="setOption(Ljava/net/SocketOption;Ljava/lang/Object;)Ljava/net/Socket;" since="33" />
 		<method name="setPerformancePreferences(III)V" />
 		<method name="setReceiveBufferSize(I)V" />
 		<method name="setReuseAddress(Z)V" />
@@ -62988,6 +63511,7 @@
 		<method name="setTrafficClass(I)V" />
 		<method name="shutdownInput()V" />
 		<method name="shutdownOutput()V" />
+		<method name="supportedOptions()Ljava/util/Set;" since="33" />
 	</class>
 	<class name="java/net/SocketAddress" since="1">
 		<extends name="java/lang/Object" />
@@ -63015,13 +63539,16 @@
 		<method name="getInetAddress()Ljava/net/InetAddress;" />
 		<method name="getInputStream()Ljava/io/InputStream;" />
 		<method name="getLocalPort()I" />
+		<method name="getOption(Ljava/net/SocketOption;)Ljava/lang/Object;" since="33" />
 		<method name="getOutputStream()Ljava/io/OutputStream;" />
 		<method name="getPort()I" />
 		<method name="listen(I)V" />
 		<method name="sendUrgentData(I)V" />
+		<method name="setOption(Ljava/net/SocketOption;Ljava/lang/Object;)V" since="33" />
 		<method name="setPerformancePreferences(III)V" />
 		<method name="shutdownInput()V" />
 		<method name="shutdownOutput()V" />
+		<method name="supportedOptions()Ljava/util/Set;" since="33" />
 		<method name="supportsUrgentData()Z" />
 		<field name="address" />
 		<field name="fd" />
@@ -63052,6 +63579,7 @@
 		<field name="SO_OOBINLINE" />
 		<field name="SO_RCVBUF" />
 		<field name="SO_REUSEADDR" />
+		<field name="SO_REUSEPORT" since="33" />
 		<field name="SO_SNDBUF" />
 		<field name="SO_TIMEOUT" />
 		<field name="TCP_NODELAY" />
@@ -63084,6 +63612,7 @@
 		<field name="SO_LINGER" />
 		<field name="SO_RCVBUF" />
 		<field name="SO_REUSEADDR" />
+		<field name="SO_REUSEPORT" since="33" />
 		<field name="SO_SNDBUF" />
 		<field name="TCP_NODELAY" />
 	</class>
@@ -63240,11 +63769,13 @@
 		<method name="&lt;init&gt;()V" />
 		<method name="decode(Ljava/lang/String;)Ljava/lang/String;" deprecated="15" />
 		<method name="decode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;" />
+		<method name="decode(Ljava/lang/String;Ljava/nio/charset/Charset;)Ljava/lang/String;" since="33" />
 	</class>
 	<class name="java/net/URLEncoder" since="1">
 		<extends name="java/lang/Object" />
 		<method name="encode(Ljava/lang/String;)Ljava/lang/String;" deprecated="15" />
 		<method name="encode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;" />
+		<method name="encode(Ljava/lang/String;Ljava/nio/charset/Charset;)Ljava/lang/String;" since="33" />
 	</class>
 	<class name="java/net/URLStreamHandler" since="1">
 		<extends name="java/lang/Object" />
@@ -63307,6 +63838,8 @@
 	<class name="java/nio/ByteBuffer" since="1">
 		<extends name="java/nio/Buffer" />
 		<implements name="java/lang/Comparable" />
+		<method name="alignedSlice(I)Ljava/nio/ByteBuffer;" since="33" />
+		<method name="alignmentOffset(II)I" since="33" />
 		<method name="allocate(I)Ljava/nio/ByteBuffer;" />
 		<method name="allocateDirect(I)Ljava/nio/ByteBuffer;" />
 		<method name="array()[B" />
@@ -65123,6 +65656,8 @@
 		<method name="getCreationDate(Ljava/lang/String;)Ljava/util/Date;" />
 		<method name="getDefaultType()Ljava/lang/String;" />
 		<method name="getEntry(Ljava/lang/String;Ljava/security/KeyStore$ProtectionParameter;)Ljava/security/KeyStore$Entry;" />
+		<method name="getInstance(Ljava/io/File;Ljava/security/KeyStore$LoadStoreParameter;)Ljava/security/KeyStore;" since="33" />
+		<method name="getInstance(Ljava/io/File;[C)Ljava/security/KeyStore;" since="33" />
 		<method name="getInstance(Ljava/lang/String;)Ljava/security/KeyStore;" />
 		<method name="getInstance(Ljava/lang/String;Ljava/lang/String;)Ljava/security/KeyStore;" />
 		<method name="getInstance(Ljava/lang/String;Ljava/security/Provider;)Ljava/security/KeyStore;" />
@@ -65146,6 +65681,7 @@
 		<method name="&lt;init&gt;()V" />
 		<method name="getKeyStore()Ljava/security/KeyStore;" />
 		<method name="getProtectionParameter(Ljava/lang/String;)Ljava/security/KeyStore$ProtectionParameter;" />
+		<method name="newInstance(Ljava/io/File;Ljava/security/KeyStore$ProtectionParameter;)Ljava/security/KeyStore$Builder;" since="33" />
 		<method name="newInstance(Ljava/lang/String;Ljava/security/Provider;Ljava/io/File;Ljava/security/KeyStore$ProtectionParameter;)Ljava/security/KeyStore$Builder;" />
 		<method name="newInstance(Ljava/lang/String;Ljava/security/Provider;Ljava/security/KeyStore$ProtectionParameter;)Ljava/security/KeyStore$Builder;" />
 		<method name="newInstance(Ljava/security/KeyStore;Ljava/security/KeyStore$ProtectionParameter;)Ljava/security/KeyStore$Builder;" />
@@ -65229,6 +65765,7 @@
 		<method name="engineIsKeyEntry(Ljava/lang/String;)Z" />
 		<method name="engineLoad(Ljava/io/InputStream;[C)V" />
 		<method name="engineLoad(Ljava/security/KeyStore$LoadStoreParameter;)V" />
+		<method name="engineProbe(Ljava/io/InputStream;)Z" since="33" />
 		<method name="engineSetCertificateEntry(Ljava/lang/String;Ljava/security/cert/Certificate;)V" />
 		<method name="engineSetEntry(Ljava/lang/String;Ljava/security/KeyStore$Entry;Ljava/security/KeyStore$ProtectionParameter;)V" />
 		<method name="engineSetKeyEntry(Ljava/lang/String;Ljava/security/Key;[C[Ljava/security/cert/Certificate;)V" />
@@ -65554,56 +66091,56 @@
 		<method name="getUnresolvedName()Ljava/lang/String;" />
 		<method name="getUnresolvedType()Ljava/lang/String;" />
 	</class>
-	<class name="java/security/acl/Acl" since="1">
+	<class name="java/security/acl/Acl" since="1" deprecated="33">
 		<extends name="java/lang/Object" />
 		<implements name="java/security/acl/Owner" />
-		<method name="addEntry(Ljava/security/Principal;Ljava/security/acl/AclEntry;)Z" />
-		<method name="checkPermission(Ljava/security/Principal;Ljava/security/acl/Permission;)Z" />
-		<method name="entries()Ljava/util/Enumeration;" />
-		<method name="getName()Ljava/lang/String;" />
-		<method name="getPermissions(Ljava/security/Principal;)Ljava/util/Enumeration;" />
-		<method name="removeEntry(Ljava/security/Principal;Ljava/security/acl/AclEntry;)Z" />
-		<method name="setName(Ljava/security/Principal;Ljava/lang/String;)V" />
+		<method name="addEntry(Ljava/security/Principal;Ljava/security/acl/AclEntry;)Z" deprecated="33" />
+		<method name="checkPermission(Ljava/security/Principal;Ljava/security/acl/Permission;)Z" deprecated="33" />
+		<method name="entries()Ljava/util/Enumeration;" deprecated="33" />
+		<method name="getName()Ljava/lang/String;" deprecated="33" />
+		<method name="getPermissions(Ljava/security/Principal;)Ljava/util/Enumeration;" deprecated="33" />
+		<method name="removeEntry(Ljava/security/Principal;Ljava/security/acl/AclEntry;)Z" deprecated="33" />
+		<method name="setName(Ljava/security/Principal;Ljava/lang/String;)V" deprecated="33" />
 	</class>
-	<class name="java/security/acl/AclEntry" since="1">
+	<class name="java/security/acl/AclEntry" since="1" deprecated="33">
 		<extends name="java/lang/Object" />
 		<implements name="java/lang/Cloneable" />
-		<method name="addPermission(Ljava/security/acl/Permission;)Z" />
-		<method name="checkPermission(Ljava/security/acl/Permission;)Z" />
-		<method name="getPrincipal()Ljava/security/Principal;" />
-		<method name="isNegative()Z" />
-		<method name="permissions()Ljava/util/Enumeration;" />
-		<method name="removePermission(Ljava/security/acl/Permission;)Z" />
-		<method name="setNegativePermissions()V" />
-		<method name="setPrincipal(Ljava/security/Principal;)Z" />
+		<method name="addPermission(Ljava/security/acl/Permission;)Z" deprecated="33" />
+		<method name="checkPermission(Ljava/security/acl/Permission;)Z" deprecated="33" />
+		<method name="getPrincipal()Ljava/security/Principal;" deprecated="33" />
+		<method name="isNegative()Z" deprecated="33" />
+		<method name="permissions()Ljava/util/Enumeration;" deprecated="33" />
+		<method name="removePermission(Ljava/security/acl/Permission;)Z" deprecated="33" />
+		<method name="setNegativePermissions()V" deprecated="33" />
+		<method name="setPrincipal(Ljava/security/Principal;)Z" deprecated="33" />
 	</class>
-	<class name="java/security/acl/AclNotFoundException" since="1">
+	<class name="java/security/acl/AclNotFoundException" since="1" deprecated="33">
 		<extends name="java/lang/Exception" />
-		<method name="&lt;init&gt;()V" />
+		<method name="&lt;init&gt;()V" deprecated="33" />
 	</class>
-	<class name="java/security/acl/Group" since="1">
+	<class name="java/security/acl/Group" since="1" deprecated="33">
 		<extends name="java/lang/Object" />
 		<implements name="java/security/Principal" />
-		<method name="addMember(Ljava/security/Principal;)Z" />
-		<method name="isMember(Ljava/security/Principal;)Z" />
-		<method name="members()Ljava/util/Enumeration;" />
-		<method name="removeMember(Ljava/security/Principal;)Z" />
+		<method name="addMember(Ljava/security/Principal;)Z" deprecated="33" />
+		<method name="isMember(Ljava/security/Principal;)Z" deprecated="33" />
+		<method name="members()Ljava/util/Enumeration;" deprecated="33" />
+		<method name="removeMember(Ljava/security/Principal;)Z" deprecated="33" />
 	</class>
-	<class name="java/security/acl/LastOwnerException" since="1">
+	<class name="java/security/acl/LastOwnerException" since="1" deprecated="33">
 		<extends name="java/lang/Exception" />
-		<method name="&lt;init&gt;()V" />
+		<method name="&lt;init&gt;()V" deprecated="33" />
 	</class>
-	<class name="java/security/acl/NotOwnerException" since="1">
+	<class name="java/security/acl/NotOwnerException" since="1" deprecated="33">
 		<extends name="java/lang/Exception" />
-		<method name="&lt;init&gt;()V" />
+		<method name="&lt;init&gt;()V" deprecated="33" />
 	</class>
-	<class name="java/security/acl/Owner" since="1">
+	<class name="java/security/acl/Owner" since="1" deprecated="33">
 		<extends name="java/lang/Object" />
-		<method name="addOwner(Ljava/security/Principal;Ljava/security/Principal;)Z" />
-		<method name="deleteOwner(Ljava/security/Principal;Ljava/security/Principal;)Z" />
-		<method name="isOwner(Ljava/security/Principal;)Z" />
+		<method name="addOwner(Ljava/security/Principal;Ljava/security/Principal;)Z" deprecated="33" />
+		<method name="deleteOwner(Ljava/security/Principal;Ljava/security/Principal;)Z" deprecated="33" />
+		<method name="isOwner(Ljava/security/Principal;)Z" deprecated="33" />
 	</class>
-	<class name="java/security/acl/Permission" since="1">
+	<class name="java/security/acl/Permission" since="1" deprecated="33">
 		<extends name="java/lang/Object" />
 	</class>
 	<class name="java/security/cert/CRL" since="1">
@@ -66218,6 +66755,19 @@
 		<method name="getW()Ljava/security/spec/ECPoint;" />
 		<field name="serialVersionUID" />
 	</class>
+	<class name="java/security/interfaces/EdECKey" since="33">
+		<method name="getParams()Ljava/security/spec/NamedParameterSpec;" />
+	</class>
+	<class name="java/security/interfaces/EdECPrivateKey" since="33">
+		<implements name="java/security/PrivateKey" />
+		<implements name="java/security/interfaces/EdECKey" />
+		<method name="getBytes()Ljava/util/Optional;" />
+	</class>
+	<class name="java/security/interfaces/EdECPublicKey" since="33">
+		<implements name="java/security/PublicKey" />
+		<implements name="java/security/interfaces/EdECKey" />
+		<method name="getPoint()Ljava/security/spec/EdECPoint;" />
+	</class>
 	<class name="java/security/interfaces/RSAKey" since="1">
 		<extends name="java/lang/Object" />
 		<method name="getModulus()Ljava/math/BigInteger;" />
@@ -66259,6 +66809,19 @@
 		<method name="getPublicExponent()Ljava/math/BigInteger;" />
 		<field name="serialVersionUID" />
 	</class>
+	<class name="java/security/interfaces/XECKey" since="33">
+		<method name="getParams()Ljava/security/spec/AlgorithmParameterSpec;" />
+	</class>
+	<class name="java/security/interfaces/XECPrivateKey" since="33">
+		<implements name="java/security/PrivateKey" />
+		<implements name="java/security/interfaces/XECKey" />
+		<method name="getScalar()Ljava/util/Optional;" />
+	</class>
+	<class name="java/security/interfaces/XECPublicKey" since="33">
+		<implements name="java/security/PublicKey" />
+		<implements name="java/security/interfaces/XECKey" />
+		<method name="getU()Ljava/math/BigInteger;" />
+	</class>
 	<class name="java/security/spec/AlgorithmParameterSpec" since="1">
 		<extends name="java/lang/Object" />
 	</class>
@@ -66307,7 +66870,8 @@
 		<method name="getP()Ljava/math/BigInteger;" />
 	</class>
 	<class name="java/security/spec/ECGenParameterSpec" since="1">
-		<extends name="java/lang/Object" />
+		<extends name="java/lang/Object" removed="33" />
+		<extends name="java/security/spec/NamedParameterSpec" since="33" />
 		<implements name="java/security/spec/AlgorithmParameterSpec" />
 		<method name="&lt;init&gt;(Ljava/lang/String;)V" />
 		<method name="getName()Ljava/lang/String;" />
@@ -66342,6 +66906,26 @@
 		<method name="getParams()Ljava/security/spec/ECParameterSpec;" />
 		<method name="getW()Ljava/security/spec/ECPoint;" />
 	</class>
+	<class name="java/security/spec/EdECPoint" since="33">
+		<extends name="java/lang/Object" />
+		<method name="&lt;init&gt;(ZLjava/math/BigInteger;)V" />
+		<method name="getY()Ljava/math/BigInteger;" />
+		<method name="isXOdd()Z" />
+	</class>
+	<class name="java/security/spec/EdECPrivateKeySpec" since="33">
+		<extends name="java/lang/Object" />
+		<implements name="java/security/spec/KeySpec" />
+		<method name="&lt;init&gt;(Ljava/security/spec/NamedParameterSpec;[B)V" />
+		<method name="getBytes()[B" />
+		<method name="getParams()Ljava/security/spec/NamedParameterSpec;" />
+	</class>
+	<class name="java/security/spec/EdECPublicKeySpec" since="33">
+		<extends name="java/lang/Object" />
+		<implements name="java/security/spec/KeySpec" />
+		<method name="&lt;init&gt;(Ljava/security/spec/NamedParameterSpec;Ljava/security/spec/EdECPoint;)V" />
+		<method name="getParams()Ljava/security/spec/NamedParameterSpec;" />
+		<method name="getPoint()Ljava/security/spec/EdECPoint;" />
+	</class>
 	<class name="java/security/spec/EllipticCurve" since="1">
 		<extends name="java/lang/Object" />
 		<method name="&lt;init&gt;(Ljava/security/spec/ECField;Ljava/math/BigInteger;Ljava/math/BigInteger;)V" />
@@ -66384,6 +66968,16 @@
 		<field name="SHA384" />
 		<field name="SHA512" />
 	</class>
+	<class name="java/security/spec/NamedParameterSpec" since="33">
+		<extends name="java/lang/Object" />
+		<implements name="java/security/spec/AlgorithmParameterSpec" />
+		<method name="&lt;init&gt;(Ljava/lang/String;)V" />
+		<method name="getName()Ljava/lang/String;" />
+		<field name="ED25519" />
+		<field name="ED448" />
+		<field name="X25519" />
+		<field name="X448" />
+	</class>
 	<class name="java/security/spec/PKCS8EncodedKeySpec" since="1">
 		<extends name="java/security/spec/EncodedKeySpec" />
 		<method name="&lt;init&gt;([B)V" />
@@ -66455,6 +67049,20 @@
 		<extends name="java/security/spec/EncodedKeySpec" />
 		<method name="&lt;init&gt;([B)V" />
 	</class>
+	<class name="java/security/spec/XECPrivateKeySpec" since="33">
+		<extends name="java/lang/Object" />
+		<implements name="java/security/spec/KeySpec" />
+		<method name="&lt;init&gt;(Ljava/security/spec/AlgorithmParameterSpec;[B)V" />
+		<method name="getParams()Ljava/security/spec/AlgorithmParameterSpec;" />
+		<method name="getScalar()[B" />
+	</class>
+	<class name="java/security/spec/XECPublicKeySpec" since="33">
+		<extends name="java/lang/Object" />
+		<implements name="java/security/spec/KeySpec" />
+		<method name="&lt;init&gt;(Ljava/security/spec/AlgorithmParameterSpec;Ljava/math/BigInteger;)V" />
+		<method name="getParams()Ljava/security/spec/AlgorithmParameterSpec;" />
+		<method name="getU()Ljava/math/BigInteger;" />
+	</class>
 	<class name="java/sql/Array" since="1">
 		<extends name="java/lang/Object" />
 		<method name="free()V" since="9" />
@@ -73921,6 +74529,8 @@
 		<method name="averagingLong(Ljava/util/function/ToLongFunction;)Ljava/util/stream/Collector;" />
 		<method name="collectingAndThen(Ljava/util/stream/Collector;Ljava/util/function/Function;)Ljava/util/stream/Collector;" />
 		<method name="counting()Ljava/util/stream/Collector;" />
+		<method name="filtering(Ljava/util/function/Predicate;Ljava/util/stream/Collector;)Ljava/util/stream/Collector;" since="33" />
+		<method name="flatMapping(Ljava/util/function/Function;Ljava/util/stream/Collector;)Ljava/util/stream/Collector;" since="33" />
 		<method name="groupingBy(Ljava/util/function/Function;)Ljava/util/stream/Collector;" />
 		<method name="groupingBy(Ljava/util/function/Function;Ljava/util/function/Supplier;Ljava/util/stream/Collector;)Ljava/util/stream/Collector;" />
 		<method name="groupingBy(Ljava/util/function/Function;Ljava/util/stream/Collector;)Ljava/util/stream/Collector;" />
@@ -73953,6 +74563,10 @@
 		<method name="toMap(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BinaryOperator;)Ljava/util/stream/Collector;" />
 		<method name="toMap(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BinaryOperator;Ljava/util/function/Supplier;)Ljava/util/stream/Collector;" />
 		<method name="toSet()Ljava/util/stream/Collector;" />
+		<method name="toUnmodifiableList()Ljava/util/stream/Collector;" since="33" />
+		<method name="toUnmodifiableMap(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/stream/Collector;" since="33" />
+		<method name="toUnmodifiableMap(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BinaryOperator;)Ljava/util/stream/Collector;" since="33" />
+		<method name="toUnmodifiableSet()Ljava/util/stream/Collector;" since="33" />
 	</class>
 	<class name="java/util/stream/DoubleStream" since="24">
 		<extends name="java/lang/Object" />
@@ -80486,6 +81100,7 @@
 		<method name="&lt;init&gt;(Lorg/json/JSONObject;[Ljava/lang/String;)V" />
 		<method name="&lt;init&gt;(Lorg/json/JSONTokener;)V" />
 		<method name="accumulate(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;" />
+		<method name="append(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;" since="33" />
 		<method name="get(Ljava/lang/String;)Ljava/lang/Object;" />
 		<method name="getBoolean(Ljava/lang/String;)Z" />
 		<method name="getDouble(Ljava/lang/String;)D" />
diff --git a/current/public/data/api-versions.xml b/current/public/data/api-versions.xml
index d10de32..a01e7be 100644
--- a/current/public/data/api-versions.xml
+++ b/current/public/data/api-versions.xml
@@ -8,6 +8,9 @@
 		<extends name="java/lang/Object"/>
 		<method name="&lt;init>()V"/>
 		<field name="ACCEPT_HANDOVER" since="28"/>
+		<field name="ACCESS_ADSERVICES_ATTRIBUTION" since="33"/>
+		<field name="ACCESS_ADSERVICES_CUSTOM_AUDIENCES" since="33"/>
+		<field name="ACCESS_ADSERVICES_TOPICS" since="33"/>
 		<field name="ACCESS_BACKGROUND_LOCATION" since="29"/>
 		<field name="ACCESS_BLOBS_ACROSS_USERS" since="31"/>
 		<field name="ACCESS_CHECKIN_PROPERTIES"/>
@@ -53,6 +56,7 @@
 		<field name="BIND_TELECOM_CONNECTION_SERVICE" since="23"/>
 		<field name="BIND_TEXT_SERVICE" since="14"/>
 		<field name="BIND_TV_INPUT" since="21"/>
+		<field name="BIND_TV_INTERACTIVE_APP" since="33"/>
 		<field name="BIND_VISUAL_VOICEMAIL_SERVICE" since="26"/>
 		<field name="BIND_VOICE_INTERACTION" since="21"/>
 		<field name="BIND_VPN_SERVICE" since="14"/>
@@ -65,6 +69,7 @@
 		<field name="BLUETOOTH_PRIVILEGED" since="19"/>
 		<field name="BLUETOOTH_SCAN" since="31"/>
 		<field name="BODY_SENSORS" since="20"/>
+		<field name="BODY_SENSORS_BACKGROUND" since="33"/>
 		<field name="BRICK" removed="23"/>
 		<field name="BROADCAST_PACKAGE_REMOVED"/>
 		<field name="BROADCAST_SMS" since="2"/>
@@ -126,6 +131,9 @@
 		<field name="MANAGE_MEDIA" since="31"/>
 		<field name="MANAGE_ONGOING_CALLS" since="31"/>
 		<field name="MANAGE_OWN_CALLS" since="26"/>
+		<field name="MANAGE_WIFI_AUTO_JOIN" since="33" deprecated="33"/>
+		<field name="MANAGE_WIFI_INTERFACES" since="33"/>
+		<field name="MANAGE_WIFI_NETWORK_SELECTION" since="33"/>
 		<field name="MASTER_CLEAR"/>
 		<field name="MEDIA_CONTENT_CONTROL" since="19"/>
 		<field name="MODIFY_AUDIO_SETTINGS"/>
@@ -136,11 +144,13 @@
 		<field name="NFC" since="9"/>
 		<field name="NFC_PREFERRED_PAYMENT_INFO" since="30"/>
 		<field name="NFC_TRANSACTION_EVENT" since="28"/>
+		<field name="OVERRIDE_WIFI_CONFIG" since="33"/>
 		<field name="PACKAGE_USAGE_STATS" since="23"/>
 		<field name="PERSISTENT_ACTIVITY" deprecated="15"/>
 		<field name="POST_NOTIFICATIONS" since="33"/>
 		<field name="PROCESS_OUTGOING_CALLS" deprecated="29"/>
 		<field name="QUERY_ALL_PACKAGES" since="30"/>
+		<field name="READ_ASSISTANT_APP_SEARCH_DATA" since="33"/>
 		<field name="READ_BASIC_PHONE_STATE" since="33"/>
 		<field name="READ_CALENDAR"/>
 		<field name="READ_CALL_LOG" since="16"/>
@@ -148,8 +158,12 @@
 		<field name="READ_EXTERNAL_STORAGE" since="16"/>
 		<field name="READ_FRAME_BUFFER" removed="29"/>
 		<field name="READ_HISTORY_BOOKMARKS" since="4" removed="23"/>
+		<field name="READ_HOME_APP_SEARCH_DATA" since="33"/>
 		<field name="READ_INPUT_STATE" deprecated="16"/>
 		<field name="READ_LOGS"/>
+		<field name="READ_MEDIA_AUDIO" since="33"/>
+		<field name="READ_MEDIA_IMAGE" since="33"/>
+		<field name="READ_MEDIA_VIDEO" since="33"/>
 		<field name="READ_NEARBY_STREAMING_POLICY" since="33"/>
 		<field name="READ_OWNER_DATA" removed="9"/>
 		<field name="READ_PHONE_NUMBERS" since="26"/>
@@ -169,8 +183,12 @@
 		<field name="RECEIVE_WAP_PUSH"/>
 		<field name="RECORD_AUDIO"/>
 		<field name="REORDER_TASKS"/>
+		<field name="REQUEST_COMPANION_PROFILE_APP_STREAMING" since="33"/>
+		<field name="REQUEST_COMPANION_PROFILE_AUTOMOTIVE_PROJECTION" since="33"/>
+		<field name="REQUEST_COMPANION_PROFILE_COMPUTER" since="33"/>
 		<field name="REQUEST_COMPANION_PROFILE_WATCH" since="31"/>
 		<field name="REQUEST_COMPANION_RUN_IN_BACKGROUND" since="26"/>
+		<field name="REQUEST_COMPANION_SELF_MANAGED" since="33"/>
 		<field name="REQUEST_COMPANION_START_FOREGROUND_SERVICES_FROM_BACKGROUND" since="31"/>
 		<field name="REQUEST_COMPANION_USE_DATA_IN_BACKGROUND" since="26"/>
 		<field name="REQUEST_DELETE_PACKAGES" since="26"/>
@@ -204,6 +222,7 @@
 		<field name="STATUS_BAR"/>
 		<field name="SUBSCRIBED_FEEDS_READ" removed="23"/>
 		<field name="SUBSCRIBED_FEEDS_WRITE" removed="23"/>
+		<field name="SUBSCRIBE_TO_KEYGUARD_LOCKED_STATE" since="33"/>
 		<field name="SYSTEM_ALERT_WINDOW"/>
 		<field name="TRANSMIT_IR" since="19"/>
 		<field name="UNINSTALL_SHORTCUT" since="19"/>
@@ -211,6 +230,7 @@
 		<field name="UPDATE_PACKAGES_WITHOUT_USER_ACTION" since="31"/>
 		<field name="USE_BIOMETRIC" since="28"/>
 		<field name="USE_CREDENTIALS" since="5" removed="23"/>
+		<field name="USE_EXACT_ALARM" since="33"/>
 		<field name="USE_FINGERPRINT" since="23" deprecated="28"/>
 		<field name="USE_FULL_SCREEN_INTENT" since="29"/>
 		<field name="USE_ICC_AUTH_WITH_DEVICE_IDENTIFIER" since="31"/>
@@ -264,6 +284,8 @@
 		<field name="PERSONAL_INFO" removed="23"/>
 		<field name="PHONE" since="23"/>
 		<field name="PHONE_CALLS" removed="23"/>
+		<field name="READ_MEDIA_AURAL" since="33"/>
+		<field name="READ_MEDIA_VISUAL" since="33"/>
 		<field name="SCREENLOCK" since="17" removed="23"/>
 		<field name="SENSORS" since="23"/>
 		<field name="SMS" since="23"/>
@@ -380,11 +402,15 @@
 		<field name="allowClearUserData"/>
 		<field name="allowClickWhenDisabled" since="31"/>
 		<field name="allowEmbedded" since="20"/>
+		<field name="allowGameAngleDriver" since="33"/>
+		<field name="allowGameDownscaling" since="33"/>
+		<field name="allowGameFpsOverride" since="33"/>
 		<field name="allowNativeHeapPointerTagging" since="30"/>
 		<field name="allowParallelSyncs" since="11"/>
 		<field name="allowSingleTap" since="3"/>
 		<field name="allowTaskReparenting"/>
 		<field name="allowUndo" since="23"/>
+		<field name="allowUntrustedActivityEmbedding" since="33"/>
 		<field name="alpha" since="11"/>
 		<field name="alphabeticModifiers" since="26"/>
 		<field name="alphabeticShortcut"/>
@@ -415,6 +441,7 @@
 		<field name="authorities"/>
 		<field name="autoAdvanceViewId" since="11"/>
 		<field name="autoCompleteTextViewStyle"/>
+		<field name="autoHandwritingEnabled" since="33"/>
 		<field name="autoLink"/>
 		<field name="autoMirrored" since="19"/>
 		<field name="autoRemoveFromRecents" since="21"/>
@@ -671,6 +698,7 @@
 		<field name="elevation" since="21"/>
 		<field name="ellipsize"/>
 		<field name="ems"/>
+		<field name="enableOnBackInvokedCallback" since="33"/>
 		<field name="enableVrMode" since="24"/>
 		<field name="enabled" deprecated="15"/>
 		<field name="end" since="23"/>
@@ -782,6 +810,10 @@
 		<field name="freezesText"/>
 		<field name="fromAlpha"/>
 		<field name="fromDegrees"/>
+		<field name="fromExtendBottom" since="33"/>
+		<field name="fromExtendLeft" since="33"/>
+		<field name="fromExtendRight" since="33"/>
+		<field name="fromExtendTop" since="33"/>
 		<field name="fromId" since="21"/>
 		<field name="fromScene" since="19"/>
 		<field name="fromXDelta"/>
@@ -885,6 +917,7 @@
 		<field name="indicatorRight"/>
 		<field name="indicatorStart" since="18"/>
 		<field name="inflatedId"/>
+		<field name="inheritKeyStoreKeys" since="33"/>
 		<field name="inheritShowWhenLocked" since="29"/>
 		<field name="initOrder"/>
 		<field name="initialKeyguardLayout" since="17"/>
@@ -901,6 +934,7 @@
 		<field name="installLocation" since="8"/>
 		<field name="interactiveUiTimeout" since="29"/>
 		<field name="interpolator"/>
+		<field name="intro" since="33"/>
 		<field name="isAccessibilityTool" since="31"/>
 		<field name="isAlwaysSyncable" since="11"/>
 		<field name="isAsciiCapable" since="19"/>
@@ -943,6 +977,7 @@
 		<field name="keyboardNavigationCluster" since="26"/>
 		<field name="keycode"/>
 		<field name="killAfterRestore" since="5"/>
+		<field name="knownActivityEmbeddingCerts" since="33"/>
 		<field name="knownCerts" since="31"/>
 		<field name="lStar" since="31"/>
 		<field name="label"/>
@@ -1010,6 +1045,8 @@
 		<field name="left"/>
 		<field name="letterSpacing" since="21"/>
 		<field name="level" since="24"/>
+		<field name="lineBreakStyle" since="33"/>
+		<field name="lineBreakWordStyle" since="33"/>
 		<field name="lineHeight" since="28"/>
 		<field name="lineSpacingExtra"/>
 		<field name="lineSpacingMultiplier"/>
@@ -1033,6 +1070,7 @@
 		<field name="listSeparatorTextViewStyle"/>
 		<field name="listViewStyle"/>
 		<field name="listViewWhiteStyle"/>
+		<field name="localeConfig" since="33"/>
 		<field name="lockTaskMode" since="23"/>
 		<field name="logo" since="11"/>
 		<field name="logoDescription" since="23"/>
@@ -1191,6 +1229,7 @@
 		<field name="popupWindowStyle"/>
 		<field name="port"/>
 		<field name="positiveButtonText"/>
+		<field name="preferKeepClear" since="33"/>
 		<field name="preferMinimalPostProcessing" since="30"/>
 		<field name="preferenceCategoryStyle"/>
 		<field name="preferenceFragmentStyle" since="24"/>
@@ -1374,6 +1413,8 @@
 		<field name="shouldDisableView"/>
 		<field name="shouldUseDefaultUnfoldTransition" since="32"/>
 		<field name="showAsAction" since="11"/>
+		<field name="showBackground" since="33"/>
+		<field name="showClockAndComplications" since="33"/>
 		<field name="showDefault"/>
 		<field name="showDividers" since="11"/>
 		<field name="showForAllUsers" since="23"/>
@@ -1477,12 +1518,16 @@
 		<field name="summaryOn"/>
 		<field name="supportedTypes" since="33"/>
 		<field name="supportsAssist" since="23"/>
+		<field name="supportsBatteryGameMode" since="33"/>
 		<field name="supportsInlineSuggestions" since="30"/>
+		<field name="supportsInlineSuggestionsWithTouchExploration" since="33"/>
 		<field name="supportsLaunchVoiceAssistFromKeyguard" since="23"/>
 		<field name="supportsLocalInteraction" since="24"/>
 		<field name="supportsMultipleDisplays" since="29"/>
+		<field name="supportsPerformanceGameMode" since="33"/>
 		<field name="supportsPictureInPicture" since="24"/>
 		<field name="supportsRtl" since="17"/>
+		<field name="supportsStylusHandwriting" since="33"/>
 		<field name="supportsSwitchingToNextInputMethod" since="19"/>
 		<field name="supportsUploading" since="5"/>
 		<field name="suppressesSpellChecker" since="31"/>
@@ -1601,6 +1646,7 @@
 		<field name="tileMode"/>
 		<field name="tileModeX" since="21"/>
 		<field name="tileModeY" since="21"/>
+		<field name="tileService" since="33"/>
 		<field name="timePickerDialogTheme" since="21"/>
 		<field name="timePickerMode" since="21"/>
 		<field name="timePickerStyle" since="21"/>
@@ -1619,6 +1665,10 @@
 		<field name="titleTextStyle" since="11"/>
 		<field name="toAlpha"/>
 		<field name="toDegrees"/>
+		<field name="toExtendBottom" since="33"/>
+		<field name="toExtendLeft" since="33"/>
+		<field name="toExtendRight" since="33"/>
+		<field name="toExtendTop" since="33"/>
 		<field name="toId" since="21"/>
 		<field name="toScene" since="19"/>
 		<field name="toXDelta"/>
@@ -1669,6 +1719,7 @@
 		<field name="useEmbeddedDex" since="29"/>
 		<field name="useIntrinsicSizeAsMinimum" since="11"/>
 		<field name="useLevel"/>
+		<field name="useTargetActivityForQuickAccess" since="33"/>
 		<field name="userVisible" since="5"/>
 		<field name="usesCleartextTraffic" since="23"/>
 		<field name="usesPermissionFlags" since="31"/>
@@ -1770,6 +1821,7 @@
 		<field name="windowSplashScreenAnimatedIcon" since="31"/>
 		<field name="windowSplashScreenAnimationDuration" since="31"/>
 		<field name="windowSplashScreenBackground" since="31"/>
+		<field name="windowSplashScreenBehavior" since="33"/>
 		<field name="windowSplashScreenBrandingImage" since="31"/>
 		<field name="windowSplashScreenIconBackgroundColor" since="31"/>
 		<field name="windowSplashscreenContent" since="26" deprecated="31"/>
@@ -2108,12 +2160,8 @@
 		<field name="accessibilityActionScrollUp" since="23"/>
 		<field name="accessibilityActionSetProgress" since="24"/>
 		<field name="accessibilityActionShowOnScreen" since="23"/>
-		<field name="accessibilityActionShowSuggestions" since="33"/>
+		<field name="accessibilityActionShowTextSuggestions" since="33"/>
 		<field name="accessibilityActionShowTooltip" since="28"/>
-		<field name="accessibilityActionSwipeDown" since="33"/>
-		<field name="accessibilityActionSwipeLeft" since="33"/>
-		<field name="accessibilityActionSwipeRight" since="33"/>
-		<field name="accessibilityActionSwipeUp" since="33"/>
 		<field name="accessibilitySystemActionBack" since="30"/>
 		<field name="accessibilitySystemActionHome" since="30"/>
 		<field name="accessibilitySystemActionLockScreen" since="30"/>
@@ -2148,6 +2196,8 @@
 		<field name="icon_frame" since="24"/>
 		<field name="input"/>
 		<field name="inputArea" since="3"/>
+		<field name="inputExtractAccessories" since="33"/>
+		<field name="inputExtractAction" since="33"/>
 		<field name="inputExtractEditText" since="3"/>
 		<field name="keyboardView" since="3" deprecated="29"/>
 		<field name="list"/>
@@ -2319,6 +2369,7 @@
 		<field name="TextAppearance"/>
 		<field name="TextAppearance_DeviceDefault" since="14"/>
 		<field name="TextAppearance_DeviceDefault_DialogWindowTitle" since="14"/>
+		<field name="TextAppearance_DeviceDefault_Headline" since="33"/>
 		<field name="TextAppearance_DeviceDefault_Inverse" since="14"/>
 		<field name="TextAppearance_DeviceDefault_Large" since="14"/>
 		<field name="TextAppearance_DeviceDefault_Large_Inverse" since="14"/>
@@ -3070,21 +3121,28 @@
 	<class name="android/accessibilityservice/AccessibilityService" since="4">
 		<extends name="android/app/Service"/>
 		<method name="&lt;init>()V"/>
+		<method name="clearCache()Z" since="33"/>
+		<method name="clearCachedSubtree(Landroid/view/accessibility/AccessibilityNodeInfo;)Z" since="33"/>
 		<method name="disableSelf()V" since="24"/>
 		<method name="dispatchGesture(Landroid/accessibilityservice/GestureDescription;Landroid/accessibilityservice/AccessibilityService$GestureResultCallback;Landroid/os/Handler;)Z" since="24"/>
 		<method name="findFocus(I)Landroid/view/accessibility/AccessibilityNodeInfo;" since="21"/>
 		<method name="getAccessibilityButtonController()Landroid/accessibilityservice/AccessibilityButtonController;" since="26"/>
 		<method name="getAccessibilityButtonController(I)Landroid/accessibilityservice/AccessibilityButtonController;" since="30"/>
 		<method name="getFingerprintGestureController()Landroid/accessibilityservice/FingerprintGestureController;" since="26"/>
+		<method name="getInputMethod()Landroid/accessibilityservice/InputMethod;" since="33"/>
 		<method name="getMagnificationController()Landroid/accessibilityservice/AccessibilityService$MagnificationController;" since="24"/>
 		<method name="getRootInActiveWindow()Landroid/view/accessibility/AccessibilityNodeInfo;" since="16"/>
+		<method name="getRootInActiveWindow(I)Landroid/view/accessibility/AccessibilityNodeInfo;" since="33"/>
 		<method name="getServiceInfo()Landroid/accessibilityservice/AccessibilityServiceInfo;" since="16"/>
 		<method name="getSoftKeyboardController()Landroid/accessibilityservice/AccessibilityService$SoftKeyboardController;" since="24"/>
 		<method name="getSystemActions()Ljava/util/List;" since="30"/>
 		<method name="getTouchInteractionController(I)Landroid/accessibilityservice/TouchInteractionController;" since="33"/>
 		<method name="getWindows()Ljava/util/List;" since="21"/>
 		<method name="getWindowsOnAllDisplays()Landroid/util/SparseArray;" since="30"/>
+		<method name="isCacheEnabled()Z" since="33"/>
+		<method name="isNodeInCache(Landroid/view/accessibility/AccessibilityNodeInfo;)Z" since="33"/>
 		<method name="onAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)V"/>
+		<method name="onCreateInputMethod()Landroid/accessibilityservice/InputMethod;" since="33"/>
 		<method name="onGesture(I)Z" since="16" deprecated="30"/>
 		<method name="onGesture(Landroid/accessibilityservice/AccessibilityGestureEvent;)Z" since="30"/>
 		<method name="onInterrupt()V"/>
@@ -3093,6 +3151,8 @@
 		<method name="onSystemActionsChanged()V" since="30"/>
 		<method name="performGlobalAction(I)Z" since="16"/>
 		<method name="setAccessibilityFocusAppearance(II)V" since="31"/>
+		<method name="setAnimationScale(F)V" since="33"/>
+		<method name="setCacheEnabled(Z)Z" since="33"/>
 		<method name="setGestureDetectionPassthroughRegion(ILandroid/graphics/Region;)V" since="30"/>
 		<method name="setServiceInfo(Landroid/accessibilityservice/AccessibilityServiceInfo;)V"/>
 		<method name="setTouchExplorationPassthroughRegion(ILandroid/graphics/Region;)V" since="30"/>
@@ -3153,6 +3213,11 @@
 		<field name="GLOBAL_ACTION_ACCESSIBILITY_SHORTCUT" since="31"/>
 		<field name="GLOBAL_ACTION_BACK" since="16"/>
 		<field name="GLOBAL_ACTION_DISMISS_NOTIFICATION_SHADE" since="31"/>
+		<field name="GLOBAL_ACTION_DPAD_CENTER" since="33"/>
+		<field name="GLOBAL_ACTION_DPAD_DOWN" since="33"/>
+		<field name="GLOBAL_ACTION_DPAD_LEFT" since="33"/>
+		<field name="GLOBAL_ACTION_DPAD_RIGHT" since="33"/>
+		<field name="GLOBAL_ACTION_DPAD_UP" since="33"/>
 		<field name="GLOBAL_ACTION_HOME" since="16"/>
 		<field name="GLOBAL_ACTION_KEYCODE_HEADSETHOOK" since="31"/>
 		<field name="GLOBAL_ACTION_LOCK_SCREEN" since="28"/>
@@ -3178,18 +3243,23 @@
 		<extends name="java/lang/Object"/>
 		<method name="addListener(Landroid/accessibilityservice/AccessibilityService$MagnificationController$OnMagnificationChangedListener;)V"/>
 		<method name="addListener(Landroid/accessibilityservice/AccessibilityService$MagnificationController$OnMagnificationChangedListener;Landroid/os/Handler;)V"/>
-		<method name="getCenterX()F"/>
-		<method name="getCenterY()F"/>
-		<method name="getMagnificationRegion()Landroid/graphics/Region;"/>
-		<method name="getScale()F"/>
+		<method name="getCenterX()F" deprecated="33"/>
+		<method name="getCenterY()F" deprecated="33"/>
+		<method name="getCurrentMagnificationRegion()Landroid/graphics/Region;" since="33"/>
+		<method name="getMagnificationConfig()Landroid/accessibilityservice/MagnificationConfig;" since="33"/>
+		<method name="getMagnificationRegion()Landroid/graphics/Region;" deprecated="33"/>
+		<method name="getScale()F" deprecated="33"/>
 		<method name="removeListener(Landroid/accessibilityservice/AccessibilityService$MagnificationController$OnMagnificationChangedListener;)Z"/>
 		<method name="reset(Z)Z"/>
-		<method name="setCenter(FFZ)Z"/>
-		<method name="setScale(FZ)Z"/>
+		<method name="resetCurrentMagnification(Z)Z" since="33"/>
+		<method name="setCenter(FFZ)Z" deprecated="33"/>
+		<method name="setMagnificationConfig(Landroid/accessibilityservice/MagnificationConfig;Z)Z" since="33"/>
+		<method name="setScale(FZ)Z" deprecated="33"/>
 	</class>
 	<class name="android/accessibilityservice/AccessibilityService$MagnificationController$OnMagnificationChangedListener" since="24">
 		<extends name="java/lang/Object"/>
-		<method name="onMagnificationChanged(Landroid/accessibilityservice/AccessibilityService$MagnificationController;Landroid/graphics/Region;FFF)V"/>
+		<method name="onMagnificationChanged(Landroid/accessibilityservice/AccessibilityService$MagnificationController;Landroid/graphics/Region;FFF)V" deprecated="33"/>
+		<method name="onMagnificationChanged(Landroid/accessibilityservice/AccessibilityService$MagnificationController;Landroid/graphics/Region;Landroid/accessibilityservice/MagnificationConfig;)V" since="33"/>
 	</class>
 	<class name="android/accessibilityservice/AccessibilityService$ScreenshotResult" since="30">
 		<extends name="java/lang/Object"/>
@@ -3203,8 +3273,12 @@
 		<method name="addOnShowModeChangedListener(Landroid/accessibilityservice/AccessibilityService$SoftKeyboardController$OnShowModeChangedListener;Landroid/os/Handler;)V"/>
 		<method name="getShowMode()I"/>
 		<method name="removeOnShowModeChangedListener(Landroid/accessibilityservice/AccessibilityService$SoftKeyboardController$OnShowModeChangedListener;)Z"/>
+		<method name="setInputMethodEnabled(Ljava/lang/String;Z)I" since="33"/>
 		<method name="setShowMode(I)Z"/>
 		<method name="switchToInputMethod(Ljava/lang/String;)Z" since="30"/>
+		<field name="ENABLE_IME_FAIL_BY_ADMIN" since="33"/>
+		<field name="ENABLE_IME_FAIL_UNKNOWN" since="33"/>
+		<field name="ENABLE_IME_SUCCESS" since="33"/>
 	</class>
 	<class name="android/accessibilityservice/AccessibilityService$SoftKeyboardController$OnShowModeChangedListener" since="24">
 		<extends name="java/lang/Object"/>
@@ -3230,8 +3304,10 @@
 		<method name="getNonInteractiveUiTimeoutMillis()I" since="29"/>
 		<method name="getResolveInfo()Landroid/content/pm/ResolveInfo;" since="14"/>
 		<method name="getSettingsActivityName()Ljava/lang/String;" since="14"/>
+		<method name="getTileServiceName()Ljava/lang/String;" since="33"/>
 		<method name="isAccessibilityTool()Z" since="31"/>
 		<method name="loadDescription(Landroid/content/pm/PackageManager;)Ljava/lang/String;" since="16"/>
+		<method name="loadIntro(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence;" since="33"/>
 		<method name="loadSummary(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence;" since="26"/>
 		<method name="setInteractiveUiTimeoutMillis(I)V" since="29"/>
 		<method name="setNonInteractiveUiTimeoutMillis(I)V" since="29"/>
@@ -3254,6 +3330,7 @@
 		<field name="FEEDBACK_VISUAL"/>
 		<field name="FLAG_ENABLE_ACCESSIBILITY_VOLUME" since="26"/>
 		<field name="FLAG_INCLUDE_NOT_IMPORTANT_VIEWS" since="16"/>
+		<field name="FLAG_INPUT_METHOD_EDITOR" since="33"/>
 		<field name="FLAG_REPORT_VIEW_IDS" since="18"/>
 		<field name="FLAG_REQUEST_2_FINGER_PASSTHROUGH" since="31"/>
 		<field name="FLAG_REQUEST_ACCESSIBILITY_BUTTON" since="26"/>
@@ -3313,6 +3390,28 @@
 		<method name="getStartTime()J"/>
 		<method name="willContinue()Z" since="26"/>
 	</class>
+	<class name="android/accessibilityservice/InputMethod" since="33">
+		<extends name="java/lang/Object"/>
+		<method name="&lt;init>(Landroid/accessibilityservice/AccessibilityService;)V"/>
+		<method name="getCurrentInputConnection()Landroid/accessibilityservice/InputMethod$AccessibilityInputConnection;"/>
+		<method name="getCurrentInputEditorInfo()Landroid/view/inputmethod/EditorInfo;"/>
+		<method name="getCurrentInputStarted()Z"/>
+		<method name="onFinishInput()V"/>
+		<method name="onStartInput(Landroid/view/inputmethod/EditorInfo;Z)V"/>
+		<method name="onUpdateSelection(IIIIII)V"/>
+	</class>
+	<class name="android/accessibilityservice/InputMethod$AccessibilityInputConnection" since="33">
+		<extends name="java/lang/Object"/>
+		<method name="clearMetaKeyStates(I)V"/>
+		<method name="commitText(Ljava/lang/CharSequence;ILandroid/view/inputmethod/TextAttribute;)V"/>
+		<method name="deleteSurroundingText(II)V"/>
+		<method name="getCursorCapsMode(I)I"/>
+		<method name="getSurroundingText(III)Landroid/view/inputmethod/SurroundingText;"/>
+		<method name="performContextMenuAction(I)V"/>
+		<method name="performEditorAction(I)V"/>
+		<method name="sendKeyEvent(Landroid/view/KeyEvent;)V"/>
+		<method name="setSelection(II)V"/>
+	</class>
 	<class name="android/accessibilityservice/MagnificationConfig" since="33">
 		<extends name="java/lang/Object"/>
 		<implements name="android/os/Parcelable"/>
@@ -3549,6 +3648,10 @@
 		<method name="&lt;init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/>
 		<method name="&lt;init>(Ljava/lang/Throwable;)V"/>
 	</class>
+	<class name="android/adservices/AdServicesVersion" since="33">
+		<extends name="java/lang/Object"/>
+		<field name="API_VERSION"/>
+	</class>
 	<class name="android/animation/Animator" since="11">
 		<extends name="java/lang/Object"/>
 		<implements name="java/lang/Cloneable"/>
@@ -4015,6 +4118,7 @@
 		<implements name="android/view/LayoutInflater$Factory2" since="11"/>
 		<implements name="android/view/View$OnCreateContextMenuListener"/>
 		<implements name="android/view/Window$Callback"/>
+		<implements name="android/window/OnBackInvokedDispatcherOwner" since="33"/>
 		<method name="&lt;init>()V"/>
 		<method name="addContentView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V"/>
 		<method name="closeContextMenu()V" since="3"/>
@@ -4151,6 +4255,7 @@
 		<method name="openContextMenu(Landroid/view/View;)V"/>
 		<method name="openOptionsMenu()V"/>
 		<method name="overridePendingTransition(II)V" since="5"/>
+		<method name="overridePendingTransition(III)V" since="33"/>
 		<method name="postponeEnterTransition()V" since="21"/>
 		<method name="recreate()V" since="11"/>
 		<method name="registerActivityLifecycleCallbacks(Landroid/app/Application$ActivityLifecycleCallbacks;)V" since="29"/>
@@ -4185,10 +4290,12 @@
 		<method name="setMediaController(Landroid/media/session/MediaController;)V" since="21"/>
 		<method name="setPersistent(Z)V" removed="11"/>
 		<method name="setPictureInPictureParams(Landroid/app/PictureInPictureParams;)V" since="26"/>
+		<method name="setPreferDockBigOverlays(Z)V" since="33"/>
 		<method name="setProgress(I)V" deprecated="24"/>
 		<method name="setProgressBarIndeterminate(Z)V" deprecated="24"/>
 		<method name="setProgressBarIndeterminateVisibility(Z)V" deprecated="24"/>
 		<method name="setProgressBarVisibility(Z)V" deprecated="24"/>
+		<method name="setRecentsScreenshotEnabled(Z)V" since="33"/>
 		<method name="setRequestedOrientation(I)V"/>
 		<method name="setResult(I)V"/>
 		<method name="setResult(ILandroid/content/Intent;)V"/>
@@ -4455,10 +4562,13 @@
 		<method name="getLaunchBounds()Landroid/graphics/Rect;" since="24"/>
 		<method name="getLaunchDisplayId()I" since="26"/>
 		<method name="getLockTaskMode()Z" since="28"/>
+		<method name="getSplashScreenStyle()I" since="33"/>
 		<method name="isPendingIntentBackgroundActivityLaunchAllowed()Z" since="33"/>
 		<method name="makeBasic()Landroid/app/ActivityOptions;" since="23"/>
 		<method name="makeClipRevealAnimation(Landroid/view/View;IIII)Landroid/app/ActivityOptions;" since="23"/>
 		<method name="makeCustomAnimation(Landroid/content/Context;II)Landroid/app/ActivityOptions;"/>
+		<method name="makeCustomAnimation(Landroid/content/Context;III)Landroid/app/ActivityOptions;" since="33"/>
+		<method name="makeLaunchIntoPip(Landroid/app/PictureInPictureParams;)Landroid/app/ActivityOptions;" since="33"/>
 		<method name="makeScaleUpAnimation(Landroid/view/View;IIII)Landroid/app/ActivityOptions;"/>
 		<method name="makeSceneTransitionAnimation(Landroid/app/Activity;Landroid/view/View;Ljava/lang/String;)Landroid/app/ActivityOptions;" since="21"/>
 		<method name="makeSceneTransitionAnimation(Landroid/app/Activity;[Landroid/util/Pair;)Landroid/app/ActivityOptions;" since="21"/>
@@ -4470,6 +4580,7 @@
 		<method name="setLaunchDisplayId(I)Landroid/app/ActivityOptions;" since="26"/>
 		<method name="setLockTaskEnabled(Z)Landroid/app/ActivityOptions;" since="28"/>
 		<method name="setPendingIntentBackgroundActivityLaunchAllowed(Z)V" since="33"/>
+		<method name="setSplashScreenStyle(I)Landroid/app/ActivityOptions;" since="33"/>
 		<method name="toBundle()Landroid/os/Bundle;"/>
 		<method name="update(Landroid/app/ActivityOptions;)V"/>
 		<field name="EXTRA_USAGE_TIME_REPORT" since="23"/>
@@ -4828,6 +4939,7 @@
 		<field name="REASON_DEPENDENCY_DIED"/>
 		<field name="REASON_EXCESSIVE_RESOURCE_USAGE"/>
 		<field name="REASON_EXIT_SELF"/>
+		<field name="REASON_FREEZER" since="33"/>
 		<field name="REASON_INITIALIZATION_FAILURE"/>
 		<field name="REASON_LOW_MEMORY"/>
 		<field name="REASON_OTHER"/>
@@ -4904,6 +5016,7 @@
 		<implements name="android/view/KeyEvent$Callback"/>
 		<implements name="android/view/View$OnCreateContextMenuListener"/>
 		<implements name="android/view/Window$Callback"/>
+		<implements name="android/window/OnBackInvokedDispatcherOwner" since="33"/>
 		<method name="&lt;init>(Landroid/content/Context;)V"/>
 		<method name="&lt;init>(Landroid/content/Context;I)V"/>
 		<method name="&lt;init>(Landroid/content/Context;ZLandroid/content/DialogInterface$OnCancelListener;)V"/>
@@ -5412,11 +5525,28 @@
 	<class name="android/app/GameManager" since="31">
 		<extends name="java/lang/Object"/>
 		<method name="getGameMode()I"/>
+		<method name="setGameState(Landroid/app/GameState;)V" since="33"/>
 		<field name="GAME_MODE_BATTERY"/>
 		<field name="GAME_MODE_PERFORMANCE"/>
 		<field name="GAME_MODE_STANDARD"/>
 		<field name="GAME_MODE_UNSUPPORTED"/>
 	</class>
+	<class name="android/app/GameState" since="33">
+		<extends name="java/lang/Object"/>
+		<implements name="android/os/Parcelable"/>
+		<method name="&lt;init>(ZI)V"/>
+		<method name="&lt;init>(ZIII)V"/>
+		<method name="getLabel()I"/>
+		<method name="getMode()I"/>
+		<method name="getQuality()I"/>
+		<method name="isLoading()Z"/>
+		<field name="CREATOR"/>
+		<field name="MODE_CONTENT"/>
+		<field name="MODE_GAMEPLAY_INTERRUPTIBLE"/>
+		<field name="MODE_GAMEPLAY_UNINTERRUPTIBLE"/>
+		<field name="MODE_NONE"/>
+		<field name="MODE_UNKNOWN"/>
+	</class>
 	<class name="android/app/Instrumentation" since="1">
 		<extends name="java/lang/Object"/>
 		<method name="&lt;init>()V"/>
@@ -5519,6 +5649,7 @@
 	</class>
 	<class name="android/app/KeyguardManager" since="1">
 		<extends name="java/lang/Object"/>
+		<method name="addKeyguardLockedStateListener(Ljava/util/concurrent/Executor;Landroid/app/KeyguardManager$KeyguardLockedStateListener;)V" since="33"/>
 		<method name="createConfirmDeviceCredentialIntent(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/Intent;" since="21" deprecated="29"/>
 		<method name="exitKeyguardSecurely(Landroid/app/KeyguardManager$OnKeyguardExitResult;)V" deprecated="15"/>
 		<method name="inKeyguardRestrictedInputMode()Z" deprecated="28"/>
@@ -5527,6 +5658,7 @@
 		<method name="isKeyguardLocked()Z" since="16"/>
 		<method name="isKeyguardSecure()Z" since="16"/>
 		<method name="newKeyguardLock(Ljava/lang/String;)Landroid/app/KeyguardManager$KeyguardLock;" deprecated="15"/>
+		<method name="removeKeyguardLockedStateListener(Landroid/app/KeyguardManager$KeyguardLockedStateListener;)V" since="33"/>
 		<method name="requestDismissKeyguard(Landroid/app/Activity;Landroid/app/KeyguardManager$KeyguardDismissCallback;)V" since="26"/>
 	</class>
 	<class name="android/app/KeyguardManager$KeyguardDismissCallback" since="26">
@@ -5541,6 +5673,9 @@
 		<method name="disableKeyguard()V" deprecated="29"/>
 		<method name="reenableKeyguard()V" deprecated="29"/>
 	</class>
+	<class name="android/app/KeyguardManager$KeyguardLockedStateListener" since="33">
+		<method name="onKeyguardLockedStateChanged(Z)V"/>
+	</class>
 	<class name="android/app/KeyguardManager$OnKeyguardExitResult" since="1" deprecated="26">
 		<extends name="java/lang/Object"/>
 		<method name="onKeyguardExitResult(Z)V" deprecated="29"/>
@@ -5627,9 +5762,21 @@
 		<method name="saveInstanceState()Landroid/os/Bundle;" deprecated="29"/>
 		<method name="startActivity(Ljava/lang/String;Landroid/content/Intent;)Landroid/view/Window;" deprecated="29"/>
 	</class>
+	<class name="android/app/LocaleConfig" since="33">
+		<extends name="java/lang/Object"/>
+		<method name="&lt;init>(Landroid/content/Context;)V"/>
+		<method name="getStatus()I"/>
+		<method name="getSupportedLocales()Landroid/os/LocaleList;"/>
+		<field name="STATUS_NOT_SPECIFIED"/>
+		<field name="STATUS_PARSING_FAILED"/>
+		<field name="STATUS_SUCCESS"/>
+		<field name="TAG_LOCALE"/>
+		<field name="TAG_LOCALE_CONFIG"/>
+	</class>
 	<class name="android/app/LocaleManager" since="33">
 		<extends name="java/lang/Object"/>
 		<method name="getApplicationLocales()Landroid/os/LocaleList;"/>
+		<method name="getApplicationLocales(Ljava/lang/String;)Landroid/os/LocaleList;"/>
 		<method name="setApplicationLocales(Landroid/os/LocaleList;)V"/>
 	</class>
 	<class name="android/app/MediaRouteActionProvider" since="16">
@@ -6451,12 +6598,17 @@
 	<class name="android/app/PictureInPictureParams$Builder" since="26">
 		<extends name="java/lang/Object"/>
 		<method name="&lt;init>()V"/>
+		<method name="&lt;init>(Landroid/app/PictureInPictureParams;)V" since="33"/>
 		<method name="build()Landroid/app/PictureInPictureParams;"/>
 		<method name="setActions(Ljava/util/List;)Landroid/app/PictureInPictureParams$Builder;"/>
 		<method name="setAspectRatio(Landroid/util/Rational;)Landroid/app/PictureInPictureParams$Builder;"/>
 		<method name="setAutoEnterEnabled(Z)Landroid/app/PictureInPictureParams$Builder;" since="31"/>
+		<method name="setCloseAction(Landroid/app/RemoteAction;)Landroid/app/PictureInPictureParams$Builder;" since="33"/>
+		<method name="setExpandedAspectRatio(Landroid/util/Rational;)Landroid/app/PictureInPictureParams$Builder;" since="33"/>
 		<method name="setSeamlessResizeEnabled(Z)Landroid/app/PictureInPictureParams$Builder;" since="31"/>
 		<method name="setSourceRectHint(Landroid/graphics/Rect;)Landroid/app/PictureInPictureParams$Builder;"/>
+		<method name="setSubtitle(Ljava/lang/CharSequence;)Landroid/app/PictureInPictureParams$Builder;" since="33"/>
+		<method name="setTitle(Ljava/lang/CharSequence;)Landroid/app/PictureInPictureParams$Builder;" since="33"/>
 	</class>
 	<class name="android/app/PictureInPictureUiState" since="31">
 		<extends name="java/lang/Object"/>
@@ -6695,6 +6847,7 @@
 		<field name="START_STICKY" since="5"/>
 		<field name="START_STICKY_COMPATIBILITY" since="5"/>
 		<field name="STOP_FOREGROUND_DETACH" since="24"/>
+		<field name="STOP_FOREGROUND_LEGACY" since="33" deprecated="33"/>
 		<field name="STOP_FOREGROUND_REMOVE" since="24"/>
 	</class>
 	<class name="android/app/ServiceStartNotAllowedException" since="31">
@@ -6807,6 +6960,7 @@
 		<method name="performGlobalAction(I)Z"/>
 		<method name="revokeRuntimePermission(Ljava/lang/String;Ljava/lang/String;)V" since="28"/>
 		<method name="revokeRuntimePermissionAsUser(Ljava/lang/String;Ljava/lang/String;Landroid/os/UserHandle;)V" since="28"/>
+		<method name="setAnimationScale(F)V" since="33"/>
 		<method name="setOnAccessibilityEventListener(Landroid/app/UiAutomation$OnAccessibilityEventListener;)V"/>
 		<method name="setRotation(I)Z"/>
 		<method name="setRunAsMonkey(Z)V"/>
@@ -6858,6 +7012,7 @@
 		<extends name="java/lang/Object"/>
 		<method name="getActiveRequest(Ljava/lang/String;)Landroid/app/VoiceInteractor$Request;"/>
 		<method name="getActiveRequests()[Landroid/app/VoiceInteractor$Request;"/>
+		<method name="getPackageName()Ljava/lang/String;" since="33"/>
 		<method name="isDestroyed()Z" since="29"/>
 		<method name="notifyDirectActionsChanged()V" since="29"/>
 		<method name="registerOnDestroyedCallback(Ljava/util/concurrent/Executor;Ljava/lang/Runnable;)Z" since="29"/>
@@ -7171,6 +7326,13 @@
 		<method name="getDelegatePackages(Landroid/content/ComponentName;Ljava/lang/String;)Ljava/util/List;" since="26"/>
 		<method name="getDelegatedScopes(Landroid/content/ComponentName;Ljava/lang/String;)Ljava/util/List;" since="26"/>
 		<method name="getDeviceOwnerLockScreenInfo()Ljava/lang/CharSequence;" since="24"/>
+		<method name="getDevicePolicyManagementRoleHolderPackage()Ljava/lang/String;" since="33"/>
+		<method name="getDrawable(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Supplier;)Landroid/graphics/drawable/Drawable;" since="33"/>
+		<method name="getDrawable(Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Supplier;)Landroid/graphics/drawable/Drawable;" since="33"/>
+		<method name="getDrawableAsIcon(Ljava/lang/String;Ljava/lang/String;Landroid/graphics/drawable/Icon;)Landroid/graphics/drawable/Icon;" since="33"/>
+		<method name="getDrawableAsIcon(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/graphics/drawable/Icon;)Landroid/graphics/drawable/Icon;" since="33"/>
+		<method name="getDrawableForDensity(Ljava/lang/String;Ljava/lang/String;ILjava/util/function/Supplier;)Landroid/graphics/drawable/Drawable;" since="33"/>
+		<method name="getDrawableForDensity(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/util/function/Supplier;)Landroid/graphics/drawable/Drawable;" since="33"/>
 		<method name="getEndUserSessionMessage(Landroid/content/ComponentName;)Ljava/lang/CharSequence;" since="28"/>
 		<method name="getEnrollmentSpecificId()Ljava/lang/String;" since="31"/>
 		<method name="getFactoryResetProtectionPolicy(Landroid/content/ComponentName;)Landroid/app/admin/FactoryResetProtectionPolicy;" since="30"/>
@@ -7187,6 +7349,7 @@
 		<method name="getMaximumFailedPasswordsForWipe(Landroid/content/ComponentName;)I"/>
 		<method name="getMaximumTimeToLock(Landroid/content/ComponentName;)J"/>
 		<method name="getMeteredDataDisabledPackages(Landroid/content/ComponentName;)Ljava/util/List;" since="28"/>
+		<method name="getMinimumRequiredWifiSecurityLevel()I" since="33"/>
 		<method name="getNearbyAppStreamingPolicy()I" since="31"/>
 		<method name="getNearbyNotificationStreamingPolicy()I" since="31"/>
 		<method name="getOrganizationColor(Landroid/content/ComponentName;)I" since="24" deprecated="31"/>
@@ -7213,6 +7376,7 @@
 		<method name="getPermittedCrossProfileNotificationListeners(Landroid/content/ComponentName;)Ljava/util/List;" since="26"/>
 		<method name="getPermittedInputMethods(Landroid/content/ComponentName;)Ljava/util/List;" since="21"/>
 		<method name="getPersonalAppsSuspendedReasons(Landroid/content/ComponentName;)I" since="30"/>
+		<method name="getPreferentialNetworkServiceConfigs()Ljava/util/List;" since="33"/>
 		<method name="getRequiredPasswordComplexity()I" since="31"/>
 		<method name="getRequiredStrongAuthTimeout(Landroid/content/ComponentName;)J" since="26"/>
 		<method name="getScreenCaptureDisabled(Landroid/content/ComponentName;)Z" since="21"/>
@@ -7227,6 +7391,7 @@
 		<method name="getUserControlDisabledPackages(Landroid/content/ComponentName;)Ljava/util/List;" since="30"/>
 		<method name="getUserRestrictions(Landroid/content/ComponentName;)Landroid/os/Bundle;" since="24"/>
 		<method name="getWifiMacAddress(Landroid/content/ComponentName;)Ljava/lang/String;" since="24"/>
+		<method name="getWifiSsidPolicy()Landroid/app/admin/WifiSsidPolicy;" since="33"/>
 		<method name="grantKeyPairToApp(Landroid/content/ComponentName;Ljava/lang/String;Ljava/lang/String;)Z" since="30"/>
 		<method name="grantKeyPairToWifiAuth(Ljava/lang/String;)Z" since="31"/>
 		<method name="hasCaCertInstalled(Landroid/content/ComponentName;[B)Z" since="21"/>
@@ -7331,6 +7496,7 @@
 		<method name="setMaximumFailedPasswordsForWipe(Landroid/content/ComponentName;I)V"/>
 		<method name="setMaximumTimeToLock(Landroid/content/ComponentName;J)V"/>
 		<method name="setMeteredDataDisabledPackages(Landroid/content/ComponentName;Ljava/util/List;)Ljava/util/List;" since="28"/>
+		<method name="setMinimumRequiredWifiSecurityLevel(I)V" since="33"/>
 		<method name="setNearbyAppStreamingPolicy(I)V" since="31"/>
 		<method name="setNearbyNotificationStreamingPolicy(I)V" since="31"/>
 		<method name="setNetworkLoggingEnabled(Landroid/content/ComponentName;Z)V" since="26"/>
@@ -7355,6 +7521,7 @@
 		<method name="setPermittedCrossProfileNotificationListeners(Landroid/content/ComponentName;Ljava/util/List;)Z" since="26"/>
 		<method name="setPermittedInputMethods(Landroid/content/ComponentName;Ljava/util/List;)Z" since="21"/>
 		<method name="setPersonalAppsSuspended(Landroid/content/ComponentName;Z)V" since="30"/>
+		<method name="setPreferentialNetworkServiceConfigs(Ljava/util/List;)V" since="33"/>
 		<method name="setPreferentialNetworkServiceEnabled(Z)V" since="31"/>
 		<method name="setProfileEnabled(Landroid/content/ComponentName;)V" since="21"/>
 		<method name="setProfileName(Landroid/content/ComponentName;Ljava/lang/String;)V" since="21"/>
@@ -7379,6 +7546,7 @@
 		<method name="setUsbDataSignalingEnabled(Z)V" since="31"/>
 		<method name="setUserControlDisabledPackages(Landroid/content/ComponentName;Ljava/util/List;)V" since="30"/>
 		<method name="setUserIcon(Landroid/content/ComponentName;Landroid/graphics/Bitmap;)V" since="23"/>
+		<method name="setWifiSsidPolicy(Landroid/app/admin/WifiSsidPolicy;)V" since="33"/>
 		<method name="startUserInBackground(Landroid/content/ComponentName;Landroid/os/UserHandle;)I" since="28"/>
 		<method name="stopUser(Landroid/content/ComponentName;Landroid/os/UserHandle;)I" since="28"/>
 		<method name="switchUser(Landroid/content/ComponentName;Landroid/os/UserHandle;)Z" since="21"/>
@@ -7394,6 +7562,7 @@
 		<field name="ACTION_CHECK_POLICY_COMPLIANCE" since="30"/>
 		<field name="ACTION_DEVICE_ADMIN_SERVICE" since="26"/>
 		<field name="ACTION_DEVICE_OWNER_CHANGED" since="23"/>
+		<field name="ACTION_DEVICE_POLICY_RESOURCE_UPDATED" since="33"/>
 		<field name="ACTION_GET_PROVISIONING_MODE" since="29"/>
 		<field name="ACTION_MANAGED_PROFILE_PROVISIONED" since="23"/>
 		<field name="ACTION_PROFILE_OWNER_CHANGED" since="28"/>
@@ -7429,6 +7598,7 @@
 		<field name="EXTRA_PROVISIONING_ACCOUNT_TO_MIGRATE" since="22"/>
 		<field name="EXTRA_PROVISIONING_ADMIN_EXTRAS_BUNDLE" since="21"/>
 		<field name="EXTRA_PROVISIONING_ALLOWED_PROVISIONING_MODES" since="31"/>
+		<field name="EXTRA_PROVISIONING_ALLOW_OFFLINE" since="33"/>
 		<field name="EXTRA_PROVISIONING_DEVICE_ADMIN_COMPONENT_NAME" since="23"/>
 		<field name="EXTRA_PROVISIONING_DEVICE_ADMIN_MINIMUM_VERSION_CODE" since="23"/>
 		<field name="EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_CHECKSUM" since="21"/>
@@ -7442,14 +7612,16 @@
 		<field name="EXTRA_PROVISIONING_EMAIL_ADDRESS" since="21" deprecated="26"/>
 		<field name="EXTRA_PROVISIONING_IMEI" since="29"/>
 		<field name="EXTRA_PROVISIONING_KEEP_ACCOUNT_ON_MIGRATION" since="26"/>
+		<field name="EXTRA_PROVISIONING_KEEP_SCREEN_ON" since="33"/>
 		<field name="EXTRA_PROVISIONING_LEAVE_ALL_SYSTEM_APPS_ENABLED" since="22"/>
 		<field name="EXTRA_PROVISIONING_LOCALE" since="21"/>
 		<field name="EXTRA_PROVISIONING_LOCAL_TIME" since="21"/>
-		<field name="EXTRA_PROVISIONING_LOGO_URI" since="24"/>
+		<field name="EXTRA_PROVISIONING_LOGO_URI" since="24" deprecated="33"/>
 		<field name="EXTRA_PROVISIONING_MAIN_COLOR" since="24" deprecated="31"/>
 		<field name="EXTRA_PROVISIONING_MODE" since="29"/>
 		<field name="EXTRA_PROVISIONING_SENSORS_PERMISSION_GRANT_OPT_OUT" since="31"/>
 		<field name="EXTRA_PROVISIONING_SERIAL_NUMBER" since="29"/>
+		<field name="EXTRA_PROVISIONING_SHOULD_LAUNCH_RESULT_INTENT" since="33"/>
 		<field name="EXTRA_PROVISIONING_SKIP_EDUCATION_SCREENS" since="29"/>
 		<field name="EXTRA_PROVISIONING_SKIP_ENCRYPTION" since="23"/>
 		<field name="EXTRA_PROVISIONING_SKIP_USER_CONSENT" since="26" deprecated="31"/>
@@ -7469,6 +7641,11 @@
 		<field name="EXTRA_PROVISIONING_WIFI_SECURITY_TYPE" since="21"/>
 		<field name="EXTRA_PROVISIONING_WIFI_SSID" since="21"/>
 		<field name="EXTRA_PROVISIONING_WIFI_USER_CERTIFICATE" since="29"/>
+		<field name="EXTRA_RESOURCE_IDS" since="33"/>
+		<field name="EXTRA_RESOURCE_TYPE" since="33"/>
+		<field name="EXTRA_RESOURCE_TYPE_DRAWABLE" since="33"/>
+		<field name="EXTRA_RESOURCE_TYPE_STRING" since="33"/>
+		<field name="EXTRA_RESULT_LAUNCH_INTENT" since="33"/>
 		<field name="FLAG_EVICT_CREDENTIAL_ENCRYPTION_KEY" since="26"/>
 		<field name="FLAG_MANAGED_CAN_ACCESS_PARENT" since="21"/>
 		<field name="FLAG_PARENT_CAN_ACCESS_MANAGED" since="21"/>
@@ -7543,6 +7720,10 @@
 		<field name="RESET_PASSWORD_DO_NOT_ASK_CREDENTIALS_ON_BOOT" since="23"/>
 		<field name="RESET_PASSWORD_REQUIRE_ENTRY"/>
 		<field name="SKIP_SETUP_WIZARD" since="24"/>
+		<field name="WIFI_SECURITY_ENTERPRISE_192" since="33"/>
+		<field name="WIFI_SECURITY_ENTERPRISE_EAP" since="33"/>
+		<field name="WIFI_SECURITY_OPEN" since="33"/>
+		<field name="WIFI_SECURITY_PERSONAL" since="33"/>
 		<field name="WIPE_EUICC" since="28"/>
 		<field name="WIPE_EXTERNAL_STORAGE" since="9"/>
 		<field name="WIPE_RESET_PROTECTION_DATA" since="22"/>
@@ -7562,6 +7743,34 @@
 		<extends name="java/lang/Object"/>
 		<method name="onApplicationUserDataCleared(Ljava/lang/String;Z)V"/>
 	</class>
+	<class name="android/app/admin/DevicePolicyResources" since="33">
+		<extends name="java/lang/Object"/>
+	</class>
+	<class name="android/app/admin/DevicePolicyResources$Drawables" since="33">
+		<extends name="java/lang/Object"/>
+		<field name="UNDEFINED"/>
+		<field name="WORK_PROFILE_ICON"/>
+		<field name="WORK_PROFILE_ICON_BADGE"/>
+		<field name="WORK_PROFILE_OFF_ICON"/>
+		<field name="WORK_PROFILE_USER_ICON"/>
+	</class>
+	<class name="android/app/admin/DevicePolicyResources$Drawables$Source" since="33">
+		<extends name="java/lang/Object"/>
+		<field name="HOME_WIDGET"/>
+		<field name="LAUNCHER_OFF_BUTTON"/>
+		<field name="NOTIFICATION"/>
+		<field name="PROFILE_SWITCH_ANIMATION"/>
+		<field name="QUICK_SETTINGS"/>
+		<field name="STATUS_BAR"/>
+		<field name="UNDEFINED"/>
+	</class>
+	<class name="android/app/admin/DevicePolicyResources$Drawables$Style" since="33">
+		<extends name="java/lang/Object"/>
+		<field name="DEFAULT"/>
+		<field name="OUTLINE"/>
+		<field name="SOLID_COLORED"/>
+		<field name="SOLID_NOT_COLORED"/>
+	</class>
 	<class name="android/app/admin/DnsEvent" since="26">
 		<extends name="android/app/admin/NetworkEvent"/>
 		<method name="getHostname()Ljava/lang/String;"/>
@@ -7597,6 +7806,31 @@
 		<method name="getTimestamp()J"/>
 		<field name="CREATOR"/>
 	</class>
+	<class name="android/app/admin/PreferentialNetworkServiceConfig" since="33">
+		<extends name="java/lang/Object"/>
+		<implements name="android/os/Parcelable"/>
+		<method name="getExcludedUids()[I"/>
+		<method name="getIncludedUids()[I"/>
+		<method name="getNetworkId()I"/>
+		<method name="isEnabled()Z"/>
+		<method name="isFallbackToDefaultConnectionAllowed()Z"/>
+		<field name="CREATOR"/>
+		<field name="PREFERENTIAL_NETWORK_ID_1"/>
+		<field name="PREFERENTIAL_NETWORK_ID_2"/>
+		<field name="PREFERENTIAL_NETWORK_ID_3"/>
+		<field name="PREFERENTIAL_NETWORK_ID_4"/>
+		<field name="PREFERENTIAL_NETWORK_ID_5"/>
+	</class>
+	<class name="android/app/admin/PreferentialNetworkServiceConfig$Builder" since="33">
+		<extends name="java/lang/Object"/>
+		<method name="&lt;init>()V"/>
+		<method name="build()Landroid/app/admin/PreferentialNetworkServiceConfig;"/>
+		<method name="setEnabled(Z)Landroid/app/admin/PreferentialNetworkServiceConfig$Builder;"/>
+		<method name="setExcludedUids([I)Landroid/app/admin/PreferentialNetworkServiceConfig$Builder;"/>
+		<method name="setFallbackToDefaultConnectionAllowed(Z)Landroid/app/admin/PreferentialNetworkServiceConfig$Builder;"/>
+		<method name="setIncludedUids([I)Landroid/app/admin/PreferentialNetworkServiceConfig$Builder;"/>
+		<method name="setNetworkId(I)Landroid/app/admin/PreferentialNetworkServiceConfig$Builder;"/>
+	</class>
 	<class name="android/app/admin/SecurityLog" since="24">
 		<extends name="java/lang/Object"/>
 		<method name="&lt;init>()V"/>
@@ -7606,6 +7840,8 @@
 		<field name="TAG_ADB_SHELL_CMD"/>
 		<field name="TAG_ADB_SHELL_INTERACTIVE"/>
 		<field name="TAG_APP_PROCESS_START"/>
+		<field name="TAG_BLUETOOTH_CONNECTION" since="33"/>
+		<field name="TAG_BLUETOOTH_DISCONNECTION" since="33"/>
 		<field name="TAG_CAMERA_POLICY_SET" since="30"/>
 		<field name="TAG_CERT_AUTHORITY_INSTALLED" since="28"/>
 		<field name="TAG_CERT_AUTHORITY_REMOVED" since="28"/>
@@ -7628,6 +7864,7 @@
 		<field name="TAG_MEDIA_UNMOUNT" since="28"/>
 		<field name="TAG_OS_SHUTDOWN" since="28"/>
 		<field name="TAG_OS_STARTUP" since="28"/>
+		<field name="TAG_PASSWORD_CHANGED" since="33"/>
 		<field name="TAG_PASSWORD_COMPLEXITY_REQUIRED" since="31"/>
 		<field name="TAG_PASSWORD_COMPLEXITY_SET" since="28"/>
 		<field name="TAG_PASSWORD_EXPIRATION_SET" since="28"/>
@@ -7637,6 +7874,8 @@
 		<field name="TAG_SYNC_SEND_FILE"/>
 		<field name="TAG_USER_RESTRICTION_ADDED" since="28"/>
 		<field name="TAG_USER_RESTRICTION_REMOVED" since="28"/>
+		<field name="TAG_WIFI_CONNECTION" since="33"/>
+		<field name="TAG_WIFI_DISCONNECTION" since="33"/>
 		<field name="TAG_WIPE_FAILURE" since="28"/>
 	</class>
 	<class name="android/app/admin/SecurityLog$SecurityEvent" since="24">
@@ -7693,6 +7932,16 @@
 		<method name="getReasons()Ljava/util/List;"/>
 		<field name="CREATOR"/>
 	</class>
+	<class name="android/app/admin/WifiSsidPolicy" since="33">
+		<extends name="java/lang/Object"/>
+		<implements name="android/os/Parcelable"/>
+		<method name="&lt;init>(ILjava/util/Set;)V"/>
+		<method name="getPolicyType()I"/>
+		<method name="getSsids()Ljava/util/Set;"/>
+		<field name="CREATOR"/>
+		<field name="WIFI_SSID_POLICY_TYPE_ALLOWLIST"/>
+		<field name="WIFI_SSID_POLICY_TYPE_DENYLIST"/>
+	</class>
 	<class name="android/app/appsearch/AppSearchBatchResult" since="31">
 		<extends name="java/lang/Object"/>
 		<method name="getAll()Ljava/util/Map;"/>
@@ -7900,6 +8149,9 @@
 	</class>
 	<class name="android/app/appsearch/GetSchemaResponse" since="31">
 		<extends name="java/lang/Object"/>
+		<method name="getRequiredPermissionsForSchemaTypeVisibility()Ljava/util/Map;" since="33"/>
+		<method name="getSchemaTypesNotDisplayedBySystem()Ljava/util/Set;" since="33"/>
+		<method name="getSchemaTypesVisibleToPackages()Ljava/util/Map;" since="33"/>
 		<method name="getSchemas()Ljava/util/Set;"/>
 		<method name="getVersion()I"/>
 	</class>
@@ -7907,12 +8159,19 @@
 		<extends name="java/lang/Object"/>
 		<method name="&lt;init>()V"/>
 		<method name="addSchema(Landroid/app/appsearch/AppSearchSchema;)Landroid/app/appsearch/GetSchemaResponse$Builder;"/>
+		<method name="addSchemaTypeNotDisplayedBySystem(Ljava/lang/String;)Landroid/app/appsearch/GetSchemaResponse$Builder;" since="33"/>
 		<method name="build()Landroid/app/appsearch/GetSchemaResponse;"/>
+		<method name="setRequiredPermissionsForSchemaTypeVisibility(Ljava/lang/String;Ljava/util/Set;)Landroid/app/appsearch/GetSchemaResponse$Builder;" since="33"/>
+		<method name="setSchemaTypeVisibleToPackages(Ljava/lang/String;Ljava/util/Set;)Landroid/app/appsearch/GetSchemaResponse$Builder;" since="33"/>
 		<method name="setVersion(I)Landroid/app/appsearch/GetSchemaResponse$Builder;"/>
 	</class>
 	<class name="android/app/appsearch/GlobalSearchSession" since="31">
 		<extends name="java/lang/Object"/>
 		<implements name="java/io/Closeable"/>
+		<method name="addObserver(Ljava/lang/String;Landroid/app/appsearch/observer/ObserverSpec;Ljava/util/concurrent/Executor;Landroid/app/appsearch/observer/AppSearchObserverCallback;)V" since="33"/>
+		<method name="getByDocumentId(Ljava/lang/String;Ljava/lang/String;Landroid/app/appsearch/GetByDocumentIdRequest;Ljava/util/concurrent/Executor;Landroid/app/appsearch/BatchResultCallback;)V" since="33"/>
+		<method name="getSchema(Ljava/lang/String;Ljava/lang/String;Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V" since="33"/>
+		<method name="removeObserver(Ljava/lang/String;Landroid/app/appsearch/observer/AppSearchObserverCallback;)V" since="33"/>
 		<method name="reportSystemUsage(Landroid/app/appsearch/ReportSystemUsageRequest;Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V"/>
 		<method name="search(Ljava/lang/String;Landroid/app/appsearch/SearchSpec;)Landroid/app/appsearch/SearchResults;"/>
 	</class>
@@ -8078,18 +8337,27 @@
 	<class name="android/app/appsearch/SetSchemaRequest" since="31">
 		<extends name="java/lang/Object"/>
 		<method name="getMigrators()Ljava/util/Map;"/>
+		<method name="getRequiredPermissionsForSchemaTypeVisibility()Ljava/util/Map;" since="33"/>
 		<method name="getSchemas()Ljava/util/Set;"/>
 		<method name="getSchemasNotDisplayedBySystem()Ljava/util/Set;"/>
 		<method name="getSchemasVisibleToPackages()Ljava/util/Map;"/>
 		<method name="getVersion()I"/>
 		<method name="isForceOverride()Z"/>
+		<field name="READ_ASSISTANT_APP_SEARCH_DATA" since="33"/>
+		<field name="READ_CALENDAR" since="33"/>
+		<field name="READ_CONTACTS" since="33"/>
+		<field name="READ_EXTERNAL_STORAGE" since="33"/>
+		<field name="READ_HOME_APP_SEARCH_DATA" since="33"/>
+		<field name="READ_SMS" since="33"/>
 	</class>
 	<class name="android/app/appsearch/SetSchemaRequest$Builder" since="31">
 		<extends name="java/lang/Object"/>
 		<method name="&lt;init>()V"/>
+		<method name="addRequiredPermissionsForSchemaTypeVisibility(Ljava/lang/String;Ljava/util/Set;)Landroid/app/appsearch/SetSchemaRequest$Builder;" since="33"/>
 		<method name="addSchemas(Ljava/util/Collection;)Landroid/app/appsearch/SetSchemaRequest$Builder;"/>
 		<method name="addSchemas([Landroid/app/appsearch/AppSearchSchema;)Landroid/app/appsearch/SetSchemaRequest$Builder;"/>
 		<method name="build()Landroid/app/appsearch/SetSchemaRequest;"/>
+		<method name="clearRequiredPermissionsForSchemaTypeVisibility(Ljava/lang/String;)Landroid/app/appsearch/SetSchemaRequest$Builder;" since="33"/>
 		<method name="setForceOverride(Z)Landroid/app/appsearch/SetSchemaRequest$Builder;"/>
 		<method name="setMigrator(Ljava/lang/String;Landroid/app/appsearch/Migrator;)Landroid/app/appsearch/SetSchemaRequest$Builder;"/>
 		<method name="setMigrators(Ljava/util/Map;)Landroid/app/appsearch/SetSchemaRequest$Builder;"/>
@@ -8147,6 +8415,37 @@
 		<method name="getResultCode()I"/>
 		<method name="toAppSearchResult()Landroid/app/appsearch/AppSearchResult;"/>
 	</class>
+	<class name="android/app/appsearch/observer/AppSearchObserverCallback" since="33">
+		<method name="onDocumentChanged(Landroid/app/appsearch/observer/DocumentChangeInfo;)V"/>
+		<method name="onSchemaChanged(Landroid/app/appsearch/observer/SchemaChangeInfo;)V"/>
+	</class>
+	<class name="android/app/appsearch/observer/DocumentChangeInfo" since="33">
+		<extends name="java/lang/Object"/>
+		<method name="&lt;init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V"/>
+		<method name="getChangedDocumentIds()Ljava/util/Set;"/>
+		<method name="getDatabaseName()Ljava/lang/String;"/>
+		<method name="getNamespace()Ljava/lang/String;"/>
+		<method name="getPackageName()Ljava/lang/String;"/>
+		<method name="getSchemaName()Ljava/lang/String;"/>
+	</class>
+	<class name="android/app/appsearch/observer/ObserverSpec" since="33">
+		<extends name="java/lang/Object"/>
+		<method name="getFilterSchemas()Ljava/util/Set;"/>
+	</class>
+	<class name="android/app/appsearch/observer/ObserverSpec$Builder" since="33">
+		<extends name="java/lang/Object"/>
+		<method name="&lt;init>()V"/>
+		<method name="addFilterSchemas(Ljava/util/Collection;)Landroid/app/appsearch/observer/ObserverSpec$Builder;"/>
+		<method name="addFilterSchemas([Ljava/lang/String;)Landroid/app/appsearch/observer/ObserverSpec$Builder;"/>
+		<method name="build()Landroid/app/appsearch/observer/ObserverSpec;"/>
+	</class>
+	<class name="android/app/appsearch/observer/SchemaChangeInfo" since="33">
+		<extends name="java/lang/Object"/>
+		<method name="&lt;init>(Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V"/>
+		<method name="getChangedSchemaNames()Ljava/util/Set;"/>
+		<method name="getDatabaseName()Ljava/lang/String;"/>
+		<method name="getPackageName()Ljava/lang/String;"/>
+	</class>
 	<class name="android/app/assist/AssistContent" since="23">
 		<extends name="java/lang/Object"/>
 		<implements name="android/os/Parcelable"/>
@@ -9063,8 +9362,8 @@
 		<method name="cancelDiscovery()Z"/>
 		<method name="checkBluetoothAddress(Ljava/lang/String;)Z"/>
 		<method name="closeProfileProxy(ILandroid/bluetooth/BluetoothProfile;)V" since="11"/>
-		<method name="disable()Z"/>
-		<method name="enable()Z"/>
+		<method name="disable()Z" deprecated="33"/>
+		<method name="enable()Z" deprecated="33"/>
 		<method name="getAddress()Ljava/lang/String;"/>
 		<method name="getBluetoothLeAdvertiser()Landroid/bluetooth/le/BluetoothLeAdvertiser;" since="21"/>
 		<method name="getBluetoothLeScanner()Landroid/bluetooth/le/BluetoothLeScanner;" since="21"/>
@@ -9072,21 +9371,24 @@
 		<method name="getDefaultAdapter()Landroid/bluetooth/BluetoothAdapter;" deprecated="31"/>
 		<method name="getDiscoverableTimeout()Ljava/time/Duration;" since="33"/>
 		<method name="getLeMaximumAdvertisingDataLength()I" since="26"/>
+		<method name="getMaxConnectedAudioDevices()I" since="33"/>
 		<method name="getName()Ljava/lang/String;"/>
 		<method name="getProfileConnectionState(I)I" since="14"/>
 		<method name="getProfileProxy(Landroid/content/Context;Landroid/bluetooth/BluetoothProfile$ServiceListener;I)Z" since="11"/>
 		<method name="getRemoteDevice(Ljava/lang/String;)Landroid/bluetooth/BluetoothDevice;"/>
 		<method name="getRemoteDevice([B)Landroid/bluetooth/BluetoothDevice;" since="16"/>
+		<method name="getRemoteLeDevice(Ljava/lang/String;I)Landroid/bluetooth/BluetoothDevice;" since="33"/>
 		<method name="getScanMode()I"/>
 		<method name="getState()I"/>
-		<method name="isCisCentralSupported()I" since="33"/>
 		<method name="isDiscovering()Z"/>
 		<method name="isEnabled()Z"/>
 		<method name="isLe2MPhySupported()Z" since="26"/>
+		<method name="isLeAudioBroadcastAssistantSupported()I" since="33"/>
+		<method name="isLeAudioBroadcastSourceSupported()I" since="33"/>
+		<method name="isLeAudioSupported()I" since="33"/>
 		<method name="isLeCodedPhySupported()Z" since="26"/>
 		<method name="isLeExtendedAdvertisingSupported()Z" since="26"/>
 		<method name="isLePeriodicAdvertisingSupported()Z" since="26"/>
-		<method name="isLePeriodicAdvertisingSyncTransferSenderSupported()I" since="33"/>
 		<method name="isMultipleAdvertisementSupported()Z" since="21"/>
 		<method name="isOffloadedFilteringSupported()Z" since="21"/>
 		<method name="isOffloadedScanBatchingSupported()Z" since="21"/>
@@ -9409,6 +9711,10 @@
 		<field name="HEALTH_THERMOMETER"/>
 		<field name="HEALTH_UNCATEGORIZED"/>
 		<field name="HEALTH_WEIGHING"/>
+		<field name="PERIPHERAL_KEYBOARD" since="33"/>
+		<field name="PERIPHERAL_KEYBOARD_POINTING" since="33"/>
+		<field name="PERIPHERAL_NON_KEYBOARD_NON_POINTING" since="33"/>
+		<field name="PERIPHERAL_POINTING" since="33"/>
 		<field name="PHONE_CELLULAR"/>
 		<field name="PHONE_CORDLESS"/>
 		<field name="PHONE_ISDN"/>
@@ -9449,6 +9755,7 @@
 		<field name="AUDIO"/>
 		<field name="CAPTURE"/>
 		<field name="INFORMATION"/>
+		<field name="LE_AUDIO" since="33"/>
 		<field name="LIMITED_DISCOVERABILITY"/>
 		<field name="NETWORKING"/>
 		<field name="OBJECT_TRANSFER"/>
@@ -9456,6 +9763,77 @@
 		<field name="RENDER"/>
 		<field name="TELEPHONY"/>
 	</class>
+	<class name="android/bluetooth/BluetoothCodecConfig" since="33">
+		<extends name="java/lang/Object"/>
+		<implements name="android/os/Parcelable"/>
+		<method name="getBitsPerSample()I"/>
+		<method name="getChannelMode()I"/>
+		<method name="getCodecPriority()I"/>
+		<method name="getCodecSpecific1()J"/>
+		<method name="getCodecSpecific2()J"/>
+		<method name="getCodecSpecific3()J"/>
+		<method name="getCodecSpecific4()J"/>
+		<method name="getCodecType()I"/>
+		<method name="getSampleRate()I"/>
+		<method name="isMandatoryCodec()Z"/>
+		<field name="BITS_PER_SAMPLE_16"/>
+		<field name="BITS_PER_SAMPLE_24"/>
+		<field name="BITS_PER_SAMPLE_32"/>
+		<field name="BITS_PER_SAMPLE_NONE"/>
+		<field name="CHANNEL_MODE_MONO"/>
+		<field name="CHANNEL_MODE_NONE"/>
+		<field name="CHANNEL_MODE_STEREO"/>
+		<field name="CODEC_PRIORITY_DEFAULT"/>
+		<field name="CODEC_PRIORITY_DISABLED"/>
+		<field name="CODEC_PRIORITY_HIGHEST"/>
+		<field name="CREATOR"/>
+		<field name="SAMPLE_RATE_176400"/>
+		<field name="SAMPLE_RATE_192000"/>
+		<field name="SAMPLE_RATE_44100"/>
+		<field name="SAMPLE_RATE_48000"/>
+		<field name="SAMPLE_RATE_88200"/>
+		<field name="SAMPLE_RATE_96000"/>
+		<field name="SAMPLE_RATE_NONE"/>
+		<field name="SOURCE_CODEC_TYPE_AAC"/>
+		<field name="SOURCE_CODEC_TYPE_APTX"/>
+		<field name="SOURCE_CODEC_TYPE_APTX_HD"/>
+		<field name="SOURCE_CODEC_TYPE_INVALID"/>
+		<field name="SOURCE_CODEC_TYPE_LC3"/>
+		<field name="SOURCE_CODEC_TYPE_LDAC"/>
+		<field name="SOURCE_CODEC_TYPE_SBC"/>
+	</class>
+	<class name="android/bluetooth/BluetoothCodecConfig$Builder" since="33">
+		<extends name="java/lang/Object"/>
+		<method name="&lt;init>()V"/>
+		<method name="build()Landroid/bluetooth/BluetoothCodecConfig;"/>
+		<method name="setBitsPerSample(I)Landroid/bluetooth/BluetoothCodecConfig$Builder;"/>
+		<method name="setChannelMode(I)Landroid/bluetooth/BluetoothCodecConfig$Builder;"/>
+		<method name="setCodecPriority(I)Landroid/bluetooth/BluetoothCodecConfig$Builder;"/>
+		<method name="setCodecSpecific1(J)Landroid/bluetooth/BluetoothCodecConfig$Builder;"/>
+		<method name="setCodecSpecific2(J)Landroid/bluetooth/BluetoothCodecConfig$Builder;"/>
+		<method name="setCodecSpecific3(J)Landroid/bluetooth/BluetoothCodecConfig$Builder;"/>
+		<method name="setCodecSpecific4(J)Landroid/bluetooth/BluetoothCodecConfig$Builder;"/>
+		<method name="setCodecType(I)Landroid/bluetooth/BluetoothCodecConfig$Builder;"/>
+		<method name="setSampleRate(I)Landroid/bluetooth/BluetoothCodecConfig$Builder;"/>
+	</class>
+	<class name="android/bluetooth/BluetoothCodecStatus" since="33">
+		<extends name="java/lang/Object"/>
+		<implements name="android/os/Parcelable"/>
+		<method name="getCodecConfig()Landroid/bluetooth/BluetoothCodecConfig;"/>
+		<method name="getCodecsLocalCapabilities()Ljava/util/List;"/>
+		<method name="getCodecsSelectableCapabilities()Ljava/util/List;"/>
+		<method name="isCodecConfigSelectable(Landroid/bluetooth/BluetoothCodecConfig;)Z"/>
+		<field name="CREATOR"/>
+		<field name="EXTRA_CODEC_STATUS"/>
+	</class>
+	<class name="android/bluetooth/BluetoothCodecStatus$Builder" since="33">
+		<extends name="java/lang/Object"/>
+		<method name="&lt;init>()V"/>
+		<method name="build()Landroid/bluetooth/BluetoothCodecStatus;"/>
+		<method name="setCodecConfig(Landroid/bluetooth/BluetoothCodecConfig;)Landroid/bluetooth/BluetoothCodecStatus$Builder;"/>
+		<method name="setCodecsLocalCapabilities(Ljava/util/List;)Landroid/bluetooth/BluetoothCodecStatus$Builder;"/>
+		<method name="setCodecsSelectableCapabilities(Ljava/util/List;)Landroid/bluetooth/BluetoothCodecStatus$Builder;"/>
+	</class>
 	<class name="android/bluetooth/BluetoothCsipSetCoordinator" since="33">
 		<extends name="java/lang/Object"/>
 		<implements name="android/bluetooth/BluetoothProfile"/>
@@ -9497,6 +9875,7 @@
 		<field name="ACTION_UUID" since="15"/>
 		<field name="ADDRESS_TYPE_PUBLIC" since="31"/>
 		<field name="ADDRESS_TYPE_RANDOM" since="31"/>
+		<field name="ADDRESS_TYPE_UNKNOWN" since="33"/>
 		<field name="BOND_BONDED"/>
 		<field name="BOND_BONDING"/>
 		<field name="BOND_NONE"/>
@@ -9515,6 +9894,7 @@
 		<field name="EXTRA_PAIRING_VARIANT" since="19"/>
 		<field name="EXTRA_PREVIOUS_BOND_STATE"/>
 		<field name="EXTRA_RSSI"/>
+		<field name="EXTRA_TRANSPORT" since="33"/>
 		<field name="EXTRA_UUID" since="15"/>
 		<field name="PAIRING_VARIANT_PASSKEY_CONFIRMATION" since="19"/>
 		<field name="PAIRING_VARIANT_PIN" since="19"/>
@@ -9858,22 +10238,69 @@
 		<extends name="java/lang/Object"/>
 		<implements name="android/bluetooth/BluetoothProfile"/>
 		<implements name="java/lang/AutoCloseable"/>
+		<method name="getConnectedGroupLeadDevice(I)Landroid/bluetooth/BluetoothDevice;" since="33"/>
 		<method name="getGroupId(Landroid/bluetooth/BluetoothDevice;)I" since="33"/>
 		<field name="ACTION_LE_AUDIO_CONNECTION_STATE_CHANGED"/>
+		<field name="GROUP_ID_INVALID" since="33"/>
 	</class>
 	<class name="android/bluetooth/BluetoothLeAudioCodecConfig" since="33">
 		<extends name="java/lang/Object"/>
+		<implements name="android/os/Parcelable"/>
+		<method name="getBitsPerSample()I"/>
+		<method name="getChannelMode()I"/>
 		<method name="getCodecName()Ljava/lang/String;"/>
+		<method name="getCodecPriority()I"/>
 		<method name="getCodecType()I"/>
-		<method name="getMaxCodecType()I"/>
+		<method name="getFrameDuration()I"/>
+		<method name="getOctetsPerFrame()I"/>
+		<method name="getSampleRate()I"/>
+		<field name="BITS_PER_SAMPLE_16"/>
+		<field name="BITS_PER_SAMPLE_24"/>
+		<field name="BITS_PER_SAMPLE_32"/>
+		<field name="BITS_PER_SAMPLE_NONE"/>
+		<field name="CHANNEL_MODE_MONO"/>
+		<field name="CHANNEL_MODE_NONE"/>
+		<field name="CHANNEL_MODE_STEREO"/>
+		<field name="CODEC_PRIORITY_DEFAULT"/>
+		<field name="CODEC_PRIORITY_DISABLED"/>
+		<field name="CODEC_PRIORITY_HIGHEST"/>
+		<field name="CREATOR"/>
+		<field name="FRAME_DURATION_10000"/>
+		<field name="FRAME_DURATION_7500"/>
+		<field name="FRAME_DURATION_NONE"/>
+		<field name="SAMPLE_RATE_16000"/>
+		<field name="SAMPLE_RATE_24000"/>
+		<field name="SAMPLE_RATE_32000"/>
+		<field name="SAMPLE_RATE_44100"/>
+		<field name="SAMPLE_RATE_48000"/>
+		<field name="SAMPLE_RATE_8000"/>
+		<field name="SAMPLE_RATE_NONE"/>
 		<field name="SOURCE_CODEC_TYPE_INVALID"/>
 		<field name="SOURCE_CODEC_TYPE_LC3"/>
 	</class>
 	<class name="android/bluetooth/BluetoothLeAudioCodecConfig$Builder" since="33">
 		<extends name="java/lang/Object"/>
 		<method name="&lt;init>()V"/>
+		<method name="&lt;init>(Landroid/bluetooth/BluetoothLeAudioCodecConfig;)V"/>
 		<method name="build()Landroid/bluetooth/BluetoothLeAudioCodecConfig;"/>
+		<method name="setBitsPerSample(I)Landroid/bluetooth/BluetoothLeAudioCodecConfig$Builder;"/>
+		<method name="setChannelMode(I)Landroid/bluetooth/BluetoothLeAudioCodecConfig$Builder;"/>
+		<method name="setCodecPriority(I)Landroid/bluetooth/BluetoothLeAudioCodecConfig$Builder;"/>
 		<method name="setCodecType(I)Landroid/bluetooth/BluetoothLeAudioCodecConfig$Builder;"/>
+		<method name="setFrameDuration(I)Landroid/bluetooth/BluetoothLeAudioCodecConfig$Builder;"/>
+		<method name="setOctetsPerFrame(I)Landroid/bluetooth/BluetoothLeAudioCodecConfig$Builder;"/>
+		<method name="setSampleRate(I)Landroid/bluetooth/BluetoothLeAudioCodecConfig$Builder;"/>
+	</class>
+	<class name="android/bluetooth/BluetoothLeAudioCodecStatus" since="33">
+		<extends name="java/lang/Object"/>
+		<implements name="android/os/Parcelable"/>
+		<method name="&lt;init>(Landroid/bluetooth/BluetoothLeAudioCodecConfig;Ljava/util/List;Ljava/util/List;)V"/>
+		<method name="getCodecConfig()Landroid/bluetooth/BluetoothLeAudioCodecConfig;"/>
+		<method name="getCodecLocalCapabilities()Ljava/util/List;"/>
+		<method name="getCodecSelectableCapabilities()Ljava/util/List;"/>
+		<method name="isCodecConfigSelectable(Landroid/bluetooth/BluetoothLeAudioCodecConfig;)Z"/>
+		<field name="CREATOR"/>
+		<field name="EXTRA_LE_AUDIO_CODEC_STATUS"/>
 	</class>
 	<class name="android/bluetooth/BluetoothManager" since="18">
 		<extends name="java/lang/Object"/>
@@ -9894,6 +10321,7 @@
 		<field name="EXTRA_STATE"/>
 		<field name="GATT" since="18"/>
 		<field name="GATT_SERVER" since="18"/>
+		<field name="HAP_CLIENT" since="33"/>
 		<field name="HEADSET"/>
 		<field name="HEALTH" since="14" deprecated="29"/>
 		<field name="HEARING_AID" since="29"/>
@@ -9937,13 +10365,14 @@
 		<field name="ERROR_BLUETOOTH_NOT_ALLOWED"/>
 		<field name="ERROR_BLUETOOTH_NOT_ENABLED"/>
 		<field name="ERROR_DEVICE_NOT_BONDED"/>
-		<field name="ERROR_FEATURE_NOT_SUPPORTED" since="33"/>
 		<field name="ERROR_GATT_WRITE_NOT_ALLOWED" since="33"/>
 		<field name="ERROR_GATT_WRITE_REQUEST_BUSY" since="33"/>
 		<field name="ERROR_MISSING_BLUETOOTH_CONNECT_PERMISSION"/>
 		<field name="ERROR_MISSING_BLUETOOTH_PRIVILEGED_PERMISSION" since="33"/>
 		<field name="ERROR_PROFILE_SERVICE_NOT_BOUND" since="33"/>
 		<field name="ERROR_UNKNOWN"/>
+		<field name="FEATURE_NOT_SUPPORTED" since="33"/>
+		<field name="FEATURE_SUPPORTED" since="33"/>
 		<field name="SUCCESS"/>
 	</class>
 	<class name="android/bluetooth/le/AdvertiseCallback" since="21">
@@ -10121,10 +10550,15 @@
 		<field name="SCAN_FAILED_APPLICATION_REGISTRATION_FAILED"/>
 		<field name="SCAN_FAILED_FEATURE_UNSUPPORTED"/>
 		<field name="SCAN_FAILED_INTERNAL_ERROR"/>
+		<field name="SCAN_FAILED_OUT_OF_HARDWARE_RESOURCES" since="33"/>
+		<field name="SCAN_FAILED_SCANNING_TOO_FREQUENTLY" since="33"/>
 	</class>
 	<class name="android/bluetooth/le/ScanFilter" since="21">
 		<extends name="java/lang/Object"/>
 		<implements name="android/os/Parcelable"/>
+		<method name="getAdvertisingData()[B" since="33"/>
+		<method name="getAdvertisingDataMask()[B" since="33"/>
+		<method name="getAdvertisingDataType()I" since="33"/>
 		<method name="getDeviceAddress()Ljava/lang/String;"/>
 		<method name="getDeviceName()Ljava/lang/String;"/>
 		<method name="getManufacturerData()[B"/>
@@ -10144,6 +10578,7 @@
 		<extends name="java/lang/Object"/>
 		<method name="&lt;init>()V"/>
 		<method name="build()Landroid/bluetooth/le/ScanFilter;"/>
+		<method name="setAdvertisingDataWithType(I[B[B)Landroid/bluetooth/le/ScanFilter$Builder;" since="33"/>
 		<method name="setDeviceAddress(Ljava/lang/String;)Landroid/bluetooth/le/ScanFilter$Builder;"/>
 		<method name="setDeviceName(Ljava/lang/String;)Landroid/bluetooth/le/ScanFilter$Builder;"/>
 		<method name="setManufacturerData(I[B)Landroid/bluetooth/le/ScanFilter$Builder;"/>
@@ -10158,6 +10593,7 @@
 	<class name="android/bluetooth/le/ScanRecord" since="21">
 		<extends name="java/lang/Object"/>
 		<method name="getAdvertiseFlags()I"/>
+		<method name="getAdvertisingDataMap()Ljava/util/Map;" since="33"/>
 		<method name="getBytes()[B"/>
 		<method name="getDeviceName()Ljava/lang/String;"/>
 		<method name="getManufacturerSpecificData()Landroid/util/SparseArray;"/>
@@ -10266,8 +10702,13 @@
 		<implements name="android/os/Parcelable"/>
 		<method name="getDeviceProfile()Ljava/lang/String;" since="33"/>
 		<method name="getDisplayName()Ljava/lang/CharSequence;" since="33"/>
+		<method name="isForceConfirmation()Z" since="33"/>
+		<method name="isSelfManaged()Z" since="33"/>
 		<method name="isSingleDevice()Z" since="33"/>
 		<field name="CREATOR"/>
+		<field name="DEVICE_PROFILE_APP_STREAMING" since="33"/>
+		<field name="DEVICE_PROFILE_AUTOMOTIVE_PROJECTION" since="33"/>
+		<field name="DEVICE_PROFILE_COMPUTER" since="33"/>
 		<field name="DEVICE_PROFILE_WATCH" since="31"/>
 	</class>
 	<class name="android/companion/AssociationRequest$Builder" since="26">
@@ -10279,6 +10720,8 @@
 		<method name="markUsed()V" since="28" removed="29"/>
 		<method name="setDeviceProfile(Ljava/lang/String;)Landroid/companion/AssociationRequest$Builder;" since="31"/>
 		<method name="setDisplayName(Ljava/lang/CharSequence;)Landroid/companion/AssociationRequest$Builder;" since="33"/>
+		<method name="setForceConfirmation(Z)Landroid/companion/AssociationRequest$Builder;" since="33"/>
+		<method name="setSelfManaged(Z)Landroid/companion/AssociationRequest$Builder;" since="33"/>
 		<method name="setSingleDevice(Z)Landroid/companion/AssociationRequest$Builder;"/>
 	</class>
 	<class name="android/companion/BluetoothDeviceFilter" since="26">
@@ -10340,10 +10783,10 @@
 	<class name="android/companion/CompanionDeviceService" since="31">
 		<extends name="android/app/Service"/>
 		<method name="&lt;init>()V"/>
-		<method name="dispatchMessage(II[B)V" since="33"/>
-		<method name="onDeviceAppeared(Ljava/lang/String;)V"/>
-		<method name="onDeviceDisappeared(Ljava/lang/String;)V"/>
-		<method name="onDispatchMessage(II[B)V" since="33"/>
+		<method name="onDeviceAppeared(Landroid/companion/AssociationInfo;)V" since="33"/>
+		<method name="onDeviceAppeared(Ljava/lang/String;)V" deprecated="33"/>
+		<method name="onDeviceDisappeared(Landroid/companion/AssociationInfo;)V" since="33"/>
+		<method name="onDeviceDisappeared(Ljava/lang/String;)V" deprecated="33"/>
 		<field name="SERVICE_INTERFACE"/>
 	</class>
 	<class name="android/companion/DeviceFilter" since="26">
@@ -10438,6 +10881,7 @@
 		<method name="getPackageName()Ljava/lang/String;"/>
 		<method name="getUid()I"/>
 		<method name="isTrusted(Landroid/content/Context;)Z"/>
+		<method name="myAttributionSource()Landroid/content/AttributionSource;" since="33"/>
 		<field name="CREATOR"/>
 	</class>
 	<class name="android/content/AttributionSource$Builder" since="31">
@@ -11040,6 +11484,8 @@
 		<method name="registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;Ljava/lang/String;Landroid/os/Handler;I)Landroid/content/Intent;" since="26"/>
 		<method name="removeStickyBroadcast(Landroid/content/Intent;)V" deprecated="21"/>
 		<method name="removeStickyBroadcastAsUser(Landroid/content/Intent;Landroid/os/UserHandle;)V" since="17" deprecated="21"/>
+		<method name="revokeOwnPermissionOnKill(Ljava/lang/String;)V" since="33"/>
+		<method name="revokeOwnPermissionsOnKill(Ljava/util/Collection;)V" since="33"/>
 		<method name="revokeUriPermission(Landroid/net/Uri;I)V"/>
 		<method name="revokeUriPermission(Ljava/lang/String;Landroid/net/Uri;I)V" since="26"/>
 		<method name="sendBroadcast(Landroid/content/Intent;)V"/>
@@ -11161,7 +11607,6 @@
 		<field name="STATUS_BAR_SERVICE" since="33"/>
 		<field name="STORAGE_SERVICE" since="9"/>
 		<field name="STORAGE_STATS_SERVICE" since="26"/>
-		<field name="SUPPLEMENTAL_PROCESS_SERVICE" since="33"/>
 		<field name="SYSTEM_HEALTH_SERVICE" since="24"/>
 		<field name="TELECOM_SERVICE" since="21"/>
 		<field name="TELEPHONY_IMS_SERVICE" since="30"/>
@@ -11169,8 +11614,8 @@
 		<field name="TELEPHONY_SUBSCRIPTION_SERVICE" since="22"/>
 		<field name="TEXT_CLASSIFICATION_SERVICE" since="26"/>
 		<field name="TEXT_SERVICES_MANAGER_SERVICE" since="14"/>
-		<field name="TV_IAPP_SERVICE" since="33"/>
 		<field name="TV_INPUT_SERVICE" since="21"/>
+		<field name="TV_INTERACTIVE_APP_SERVICE" since="33"/>
 		<field name="UI_MODE_SERVICE" since="8"/>
 		<field name="USAGE_STATS_SERVICE" since="22"/>
 		<field name="USB_SERVICE" since="12"/>
@@ -11527,6 +11972,7 @@
 		<field name="ACTION_SEND_MULTIPLE" since="4"/>
 		<field name="ACTION_SET_WALLPAPER"/>
 		<field name="ACTION_SHOW_APP_INFO" since="24"/>
+		<field name="ACTION_SHOW_WORK_APPS" since="33"/>
 		<field name="ACTION_SHUTDOWN" since="4"/>
 		<field name="ACTION_SYNC"/>
 		<field name="ACTION_SYSTEM_TUTORIAL" since="3"/>
@@ -11641,11 +12087,13 @@
 		<field name="EXTRA_LOCAL_ONLY" since="11"/>
 		<field name="EXTRA_LOCUS_ID" since="29"/>
 		<field name="EXTRA_MIME_TYPES" since="19"/>
+		<field name="EXTRA_NEW_UID" since="33"/>
 		<field name="EXTRA_NOT_UNKNOWN_SOURCE" since="14"/>
 		<field name="EXTRA_ORIGINATING_URI" since="17"/>
 		<field name="EXTRA_PACKAGE_NAME" since="24"/>
 		<field name="EXTRA_PERMISSION_GROUP_NAME" since="31"/>
 		<field name="EXTRA_PHONE_NUMBER"/>
+		<field name="EXTRA_PREVIOUS_UID" since="33"/>
 		<field name="EXTRA_PROCESS_TEXT" since="23"/>
 		<field name="EXTRA_PROCESS_TEXT_READONLY" since="23"/>
 		<field name="EXTRA_QUICK_VIEW_FEATURES" since="26"/>
@@ -11677,6 +12125,7 @@
 		<field name="EXTRA_TIMEZONE" since="30"/>
 		<field name="EXTRA_TITLE"/>
 		<field name="EXTRA_UID"/>
+		<field name="EXTRA_UID_CHANGING" since="33"/>
 		<field name="EXTRA_USER" since="21"/>
 		<field name="EXTRA_USER_INITIATED" since="31"/>
 		<field name="FILL_IN_ACTION"/>
@@ -12188,6 +12637,7 @@
 		<method name="&lt;init>()V"/>
 		<method name="&lt;init>(Landroid/content/pm/ActivityInfo;)V"/>
 		<method name="dump(Landroid/util/Printer;Ljava/lang/String;)V"/>
+		<method name="getKnownActivityEmbeddingCerts()Ljava/util/Set;" since="33"/>
 		<method name="getThemeResource()I"/>
 		<field name="COLOR_MODE_DEFAULT" since="26"/>
 		<field name="COLOR_MODE_HDR" since="26"/>
@@ -12215,6 +12665,7 @@
 		<field name="DOCUMENT_LAUNCH_NEVER" since="21"/>
 		<field name="DOCUMENT_LAUNCH_NONE" since="21"/>
 		<field name="FLAG_ALLOW_TASK_REPARENTING"/>
+		<field name="FLAG_ALLOW_UNTRUSTED_ACTIVITY_EMBEDDING" since="33"/>
 		<field name="FLAG_ALWAYS_RETAIN_TASK_STATE"/>
 		<field name="FLAG_AUTO_REMOVE_FROM_RECENTS" since="21"/>
 		<field name="FLAG_CLEAR_TASK_ON_LAUNCH"/>
@@ -12303,6 +12754,7 @@
 		<method name="dump(Landroid/util/Printer;Ljava/lang/String;)V"/>
 		<method name="getCategoryTitle(Landroid/content/Context;I)Ljava/lang/CharSequence;" since="26"/>
 		<method name="getGwpAsanMode()I" since="30"/>
+		<method name="getKnownActivityEmbeddingCerts()Ljava/util/Set;" since="33"/>
 		<method name="getMemtagMode()I" since="31"/>
 		<method name="getNativeHeapZeroInitialized()I" since="31"/>
 		<method name="getRequestRawExternalStorageAccess()I" since="31"/>
@@ -12522,6 +12974,7 @@
 		<method name="getInitiatingPackageSigningInfo()Landroid/content/pm/SigningInfo;"/>
 		<method name="getInstallingPackageName()Ljava/lang/String;"/>
 		<method name="getOriginatingPackageName()Ljava/lang/String;"/>
+		<method name="getPackageSource()I" since="33"/>
 		<field name="CREATOR"/>
 	</class>
 	<class name="android/content/pm/InstrumentationInfo" since="1">
@@ -12726,6 +13179,11 @@
 		<field name="EXTRA_STATUS"/>
 		<field name="EXTRA_STATUS_MESSAGE"/>
 		<field name="EXTRA_STORAGE_PATH"/>
+		<field name="PACKAGE_SOURCE_DOWNLOADED_FILE" since="33"/>
+		<field name="PACKAGE_SOURCE_LOCAL_FILE" since="33"/>
+		<field name="PACKAGE_SOURCE_OTHER" since="33"/>
+		<field name="PACKAGE_SOURCE_STORE" since="33"/>
+		<field name="PACKAGE_SOURCE_UNSPECIFIED" since="33"/>
 		<field name="STATUS_FAILURE"/>
 		<field name="STATUS_FAILURE_ABORTED"/>
 		<field name="STATUS_FAILURE_BLOCKED"/>
@@ -12752,7 +13210,7 @@
 		<method name="openWrite(Ljava/lang/String;JJ)Ljava/io/OutputStream;"/>
 		<method name="removeChildSessionId(I)V" since="29"/>
 		<method name="removeSplit(Ljava/lang/String;)V" since="24"/>
-		<method name="requestChecksums(Ljava/lang/String;ILjava/util/List;Landroid/content/pm/PackageManager$OnChecksumsReadyListener;)V" since="33"/>
+		<method name="requestChecksums(Ljava/lang/String;ILjava/util/List;Ljava/util/concurrent/Executor;Landroid/content/pm/PackageManager$OnChecksumsReadyListener;)V" since="33"/>
 		<method name="setChecksums(Ljava/lang/String;Ljava/util/List;[B)V" since="31" deprecated="31"/>
 		<method name="setStagingProgress(F)V"/>
 		<method name="transfer(Ljava/lang/String;)V" since="27"/>
@@ -12782,6 +13240,7 @@
 		<method name="getMode()I" since="27"/>
 		<method name="getOriginatingUid()I" since="27"/>
 		<method name="getOriginatingUri()Landroid/net/Uri;" since="27"/>
+		<method name="getPackageSource()I" since="33"/>
 		<method name="getParentSessionId()I" since="29"/>
 		<method name="getProgress()F"/>
 		<method name="getReferrerUri()Landroid/net/Uri;" since="27"/>
@@ -12804,11 +13263,16 @@
 		<method name="isStagedSessionReady()Z" since="29"/>
 		<field name="CREATOR"/>
 		<field name="INVALID_ID" since="29"/>
-		<field name="STAGED_SESSION_ACTIVATION_FAILED" since="29"/>
-		<field name="STAGED_SESSION_CONFLICT" since="31"/>
-		<field name="STAGED_SESSION_NO_ERROR" since="29"/>
-		<field name="STAGED_SESSION_UNKNOWN" since="29"/>
-		<field name="STAGED_SESSION_VERIFICATION_FAILED" since="29"/>
+		<field name="SESSION_ACTIVATION_FAILED" since="33"/>
+		<field name="SESSION_CONFLICT" since="33"/>
+		<field name="SESSION_NO_ERROR" since="33"/>
+		<field name="SESSION_UNKNOWN_ERROR" since="33"/>
+		<field name="SESSION_VERIFICATION_FAILED" since="33"/>
+		<field name="STAGED_SESSION_ACTIVATION_FAILED" since="29" deprecated="33"/>
+		<field name="STAGED_SESSION_CONFLICT" since="31" deprecated="33"/>
+		<field name="STAGED_SESSION_NO_ERROR" since="29" deprecated="33"/>
+		<field name="STAGED_SESSION_UNKNOWN" since="29" deprecated="33"/>
+		<field name="STAGED_SESSION_VERIFICATION_FAILED" since="29" deprecated="33"/>
 	</class>
 	<class name="android/content/pm/PackageInstaller$SessionParams" since="21">
 		<extends name="java/lang/Object"/>
@@ -12824,6 +13288,7 @@
 		<method name="setMultiPackage()V" since="29"/>
 		<method name="setOriginatingUid(I)V" since="24"/>
 		<method name="setOriginatingUri(Landroid/net/Uri;)V"/>
+		<method name="setPackageSource(I)V" since="33"/>
 		<method name="setReferrerUri(Landroid/net/Uri;)V"/>
 		<method name="setRequireUserAction(I)V" since="31"/>
 		<method name="setSize(J)V"/>
@@ -12887,7 +13352,8 @@
 		<method name="getActivityBanner(Landroid/content/Intent;)Landroid/graphics/drawable/Drawable;" since="20"/>
 		<method name="getActivityIcon(Landroid/content/ComponentName;)Landroid/graphics/drawable/Drawable;"/>
 		<method name="getActivityIcon(Landroid/content/Intent;)Landroid/graphics/drawable/Drawable;"/>
-		<method name="getActivityInfo(Landroid/content/ComponentName;I)Landroid/content/pm/ActivityInfo;"/>
+		<method name="getActivityInfo(Landroid/content/ComponentName;I)Landroid/content/pm/ActivityInfo;" deprecated="33"/>
+		<method name="getActivityInfo(Landroid/content/ComponentName;Landroid/content/pm/PackageManager$ComponentInfoFlags;)Landroid/content/pm/ActivityInfo;" since="33"/>
 		<method name="getActivityLogo(Landroid/content/ComponentName;)Landroid/graphics/drawable/Drawable;" since="9"/>
 		<method name="getActivityLogo(Landroid/content/Intent;)Landroid/graphics/drawable/Drawable;" since="9"/>
 		<method name="getAllPermissionGroups(I)Ljava/util/List;"/>
@@ -12896,7 +13362,8 @@
 		<method name="getApplicationEnabledSetting(Ljava/lang/String;)I"/>
 		<method name="getApplicationIcon(Landroid/content/pm/ApplicationInfo;)Landroid/graphics/drawable/Drawable;"/>
 		<method name="getApplicationIcon(Ljava/lang/String;)Landroid/graphics/drawable/Drawable;"/>
-		<method name="getApplicationInfo(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo;"/>
+		<method name="getApplicationInfo(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo;" deprecated="33"/>
+		<method name="getApplicationInfo(Ljava/lang/String;Landroid/content/pm/PackageManager$ApplicationInfoFlags;)Landroid/content/pm/ApplicationInfo;" since="33"/>
 		<method name="getApplicationLabel(Landroid/content/pm/ApplicationInfo;)Ljava/lang/CharSequence;"/>
 		<method name="getApplicationLogo(Landroid/content/pm/ApplicationInfo;)Landroid/graphics/drawable/Drawable;" since="9"/>
 		<method name="getApplicationLogo(Ljava/lang/String;)Landroid/graphics/drawable/Drawable;" since="9"/>
@@ -12907,9 +13374,11 @@
 		<method name="getDrawable(Ljava/lang/String;ILandroid/content/pm/ApplicationInfo;)Landroid/graphics/drawable/Drawable;"/>
 		<method name="getGroupOfPlatformPermission(Ljava/lang/String;Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V" since="31"/>
 		<method name="getInstallSourceInfo(Ljava/lang/String;)Landroid/content/pm/InstallSourceInfo;" since="30"/>
-		<method name="getInstalledApplications(I)Ljava/util/List;"/>
+		<method name="getInstalledApplications(I)Ljava/util/List;" deprecated="33"/>
+		<method name="getInstalledApplications(Landroid/content/pm/PackageManager$ApplicationInfoFlags;)Ljava/util/List;" since="33"/>
 		<method name="getInstalledModules(I)Ljava/util/List;" since="29"/>
-		<method name="getInstalledPackages(I)Ljava/util/List;"/>
+		<method name="getInstalledPackages(I)Ljava/util/List;" deprecated="33"/>
+		<method name="getInstalledPackages(Landroid/content/pm/PackageManager$PackageInfoFlags;)Ljava/util/List;" since="33"/>
 		<method name="getInstallerPackageName(Ljava/lang/String;)Ljava/lang/String;" since="5" deprecated="30"/>
 		<method name="getInstantAppCookie()[B" since="26"/>
 		<method name="getInstantAppCookieMaxBytes()I" since="26"/>
@@ -12920,15 +13389,21 @@
 		<method name="getMimeGroup(Ljava/lang/String;)Ljava/util/Set;" since="30"/>
 		<method name="getModuleInfo(Ljava/lang/String;I)Landroid/content/pm/ModuleInfo;" since="29"/>
 		<method name="getNameForUid(I)Ljava/lang/String;"/>
-		<method name="getPackageArchiveInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;"/>
+		<method name="getPackageArchiveInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;" deprecated="33"/>
+		<method name="getPackageArchiveInfo(Ljava/lang/String;Landroid/content/pm/PackageManager$PackageInfoFlags;)Landroid/content/pm/PackageInfo;" since="33"/>
 		<method name="getPackageGids(Ljava/lang/String;)[I"/>
-		<method name="getPackageGids(Ljava/lang/String;I)[I" since="24"/>
-		<method name="getPackageInfo(Landroid/content/pm/VersionedPackage;I)Landroid/content/pm/PackageInfo;" since="26"/>
-		<method name="getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;"/>
+		<method name="getPackageGids(Ljava/lang/String;I)[I" since="24" deprecated="33"/>
+		<method name="getPackageGids(Ljava/lang/String;Landroid/content/pm/PackageManager$PackageInfoFlags;)[I" since="33"/>
+		<method name="getPackageInfo(Landroid/content/pm/VersionedPackage;I)Landroid/content/pm/PackageInfo;" since="26" deprecated="33"/>
+		<method name="getPackageInfo(Landroid/content/pm/VersionedPackage;Landroid/content/pm/PackageManager$PackageInfoFlags;)Landroid/content/pm/PackageInfo;" since="33"/>
+		<method name="getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;" deprecated="33"/>
+		<method name="getPackageInfo(Ljava/lang/String;Landroid/content/pm/PackageManager$PackageInfoFlags;)Landroid/content/pm/PackageInfo;" since="33"/>
 		<method name="getPackageInstaller()Landroid/content/pm/PackageInstaller;" since="21"/>
-		<method name="getPackageUid(Ljava/lang/String;I)I" since="24"/>
+		<method name="getPackageUid(Ljava/lang/String;I)I" since="24" deprecated="33"/>
+		<method name="getPackageUid(Ljava/lang/String;Landroid/content/pm/PackageManager$PackageInfoFlags;)I" since="33"/>
 		<method name="getPackagesForUid(I)[Ljava/lang/String;"/>
-		<method name="getPackagesHoldingPermissions([Ljava/lang/String;I)Ljava/util/List;" since="18"/>
+		<method name="getPackagesHoldingPermissions([Ljava/lang/String;I)Ljava/util/List;" since="18" deprecated="33"/>
+		<method name="getPackagesHoldingPermissions([Ljava/lang/String;Landroid/content/pm/PackageManager$PackageInfoFlags;)Ljava/util/List;" since="33"/>
 		<method name="getPermissionGroupInfo(Ljava/lang/String;I)Landroid/content/pm/PermissionGroupInfo;"/>
 		<method name="getPermissionInfo(Ljava/lang/String;I)Landroid/content/pm/PermissionInfo;"/>
 		<method name="getPlatformPermissionsForGroup(Ljava/lang/String;Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V" since="31"/>
@@ -12936,14 +13411,18 @@
 		<method name="getPreferredPackages(I)Ljava/util/List;" deprecated="29"/>
 		<method name="getProperty(Ljava/lang/String;Landroid/content/ComponentName;)Landroid/content/pm/PackageManager$Property;" since="31"/>
 		<method name="getProperty(Ljava/lang/String;Ljava/lang/String;)Landroid/content/pm/PackageManager$Property;" since="31"/>
-		<method name="getProviderInfo(Landroid/content/ComponentName;I)Landroid/content/pm/ProviderInfo;" since="9"/>
-		<method name="getReceiverInfo(Landroid/content/ComponentName;I)Landroid/content/pm/ActivityInfo;"/>
+		<method name="getProviderInfo(Landroid/content/ComponentName;I)Landroid/content/pm/ProviderInfo;" since="9" deprecated="33"/>
+		<method name="getProviderInfo(Landroid/content/ComponentName;Landroid/content/pm/PackageManager$ComponentInfoFlags;)Landroid/content/pm/ProviderInfo;" since="33"/>
+		<method name="getReceiverInfo(Landroid/content/ComponentName;I)Landroid/content/pm/ActivityInfo;" deprecated="33"/>
+		<method name="getReceiverInfo(Landroid/content/ComponentName;Landroid/content/pm/PackageManager$ComponentInfoFlags;)Landroid/content/pm/ActivityInfo;" since="33"/>
 		<method name="getResourcesForActivity(Landroid/content/ComponentName;)Landroid/content/res/Resources;"/>
 		<method name="getResourcesForApplication(Landroid/content/pm/ApplicationInfo;)Landroid/content/res/Resources;"/>
 		<method name="getResourcesForApplication(Landroid/content/pm/ApplicationInfo;Landroid/content/res/Configuration;)Landroid/content/res/Resources;" since="31"/>
 		<method name="getResourcesForApplication(Ljava/lang/String;)Landroid/content/res/Resources;"/>
-		<method name="getServiceInfo(Landroid/content/ComponentName;I)Landroid/content/pm/ServiceInfo;"/>
-		<method name="getSharedLibraries(I)Ljava/util/List;" since="26"/>
+		<method name="getServiceInfo(Landroid/content/ComponentName;I)Landroid/content/pm/ServiceInfo;" deprecated="33"/>
+		<method name="getServiceInfo(Landroid/content/ComponentName;Landroid/content/pm/PackageManager$ComponentInfoFlags;)Landroid/content/pm/ServiceInfo;" since="33"/>
+		<method name="getSharedLibraries(I)Ljava/util/List;" since="26" deprecated="33"/>
+		<method name="getSharedLibraries(Landroid/content/pm/PackageManager$PackageInfoFlags;)Ljava/util/List;" since="33"/>
 		<method name="getSuspendedPackageAppExtras()Landroid/os/Bundle;" since="28"/>
 		<method name="getSyntheticAppDetailsActivityEnabled(Ljava/lang/String;)Z" since="29"/>
 		<method name="getSystemAvailableFeatures()[Landroid/content/pm/FeatureInfo;" since="5"/>
@@ -12973,13 +13452,19 @@
 		<method name="isSafeMode()Z" since="3"/>
 		<method name="queryActivityProperty(Ljava/lang/String;)Ljava/util/List;" since="31"/>
 		<method name="queryApplicationProperty(Ljava/lang/String;)Ljava/util/List;" since="31"/>
-		<method name="queryBroadcastReceivers(Landroid/content/Intent;I)Ljava/util/List;"/>
-		<method name="queryContentProviders(Ljava/lang/String;II)Ljava/util/List;"/>
+		<method name="queryBroadcastReceivers(Landroid/content/Intent;I)Ljava/util/List;" deprecated="33"/>
+		<method name="queryBroadcastReceivers(Landroid/content/Intent;Landroid/content/pm/PackageManager$ResolveInfoFlags;)Ljava/util/List;" since="33"/>
+		<method name="queryContentProviders(Ljava/lang/String;II)Ljava/util/List;" deprecated="33"/>
+		<method name="queryContentProviders(Ljava/lang/String;ILandroid/content/pm/PackageManager$ComponentInfoFlags;)Ljava/util/List;" since="33"/>
 		<method name="queryInstrumentation(Ljava/lang/String;I)Ljava/util/List;"/>
-		<method name="queryIntentActivities(Landroid/content/Intent;I)Ljava/util/List;"/>
-		<method name="queryIntentActivityOptions(Landroid/content/ComponentName;[Landroid/content/Intent;Landroid/content/Intent;I)Ljava/util/List;"/>
-		<method name="queryIntentContentProviders(Landroid/content/Intent;I)Ljava/util/List;" since="19"/>
-		<method name="queryIntentServices(Landroid/content/Intent;I)Ljava/util/List;"/>
+		<method name="queryIntentActivities(Landroid/content/Intent;I)Ljava/util/List;" deprecated="33"/>
+		<method name="queryIntentActivities(Landroid/content/Intent;Landroid/content/pm/PackageManager$ResolveInfoFlags;)Ljava/util/List;" since="33"/>
+		<method name="queryIntentActivityOptions(Landroid/content/ComponentName;Ljava/util/List;Landroid/content/Intent;Landroid/content/pm/PackageManager$ResolveInfoFlags;)Ljava/util/List;" since="33"/>
+		<method name="queryIntentActivityOptions(Landroid/content/ComponentName;[Landroid/content/Intent;Landroid/content/Intent;I)Ljava/util/List;" deprecated="33"/>
+		<method name="queryIntentContentProviders(Landroid/content/Intent;I)Ljava/util/List;" since="19" deprecated="33"/>
+		<method name="queryIntentContentProviders(Landroid/content/Intent;Landroid/content/pm/PackageManager$ResolveInfoFlags;)Ljava/util/List;" since="33"/>
+		<method name="queryIntentServices(Landroid/content/Intent;I)Ljava/util/List;" deprecated="33"/>
+		<method name="queryIntentServices(Landroid/content/Intent;Landroid/content/pm/PackageManager$ResolveInfoFlags;)Ljava/util/List;" since="33"/>
 		<method name="queryPermissionsByGroup(Ljava/lang/String;I)Ljava/util/List;"/>
 		<method name="queryProviderProperty(Ljava/lang/String;)Ljava/util/List;" since="31"/>
 		<method name="queryReceiverProperty(Ljava/lang/String;)Ljava/util/List;" since="31"/>
@@ -12988,9 +13473,12 @@
 		<method name="removePermission(Ljava/lang/String;)V"/>
 		<method name="removeWhitelistedRestrictedPermission(Ljava/lang/String;Ljava/lang/String;I)Z" since="29"/>
 		<method name="requestChecksums(Ljava/lang/String;ZILjava/util/List;Landroid/content/pm/PackageManager$OnChecksumsReadyListener;)V" since="31"/>
-		<method name="resolveActivity(Landroid/content/Intent;I)Landroid/content/pm/ResolveInfo;"/>
-		<method name="resolveContentProvider(Ljava/lang/String;I)Landroid/content/pm/ProviderInfo;"/>
-		<method name="resolveService(Landroid/content/Intent;I)Landroid/content/pm/ResolveInfo;"/>
+		<method name="resolveActivity(Landroid/content/Intent;I)Landroid/content/pm/ResolveInfo;" deprecated="33"/>
+		<method name="resolveActivity(Landroid/content/Intent;Landroid/content/pm/PackageManager$ResolveInfoFlags;)Landroid/content/pm/ResolveInfo;" since="33"/>
+		<method name="resolveContentProvider(Ljava/lang/String;I)Landroid/content/pm/ProviderInfo;" deprecated="33"/>
+		<method name="resolveContentProvider(Ljava/lang/String;Landroid/content/pm/PackageManager$ComponentInfoFlags;)Landroid/content/pm/ProviderInfo;" since="33"/>
+		<method name="resolveService(Landroid/content/Intent;I)Landroid/content/pm/ResolveInfo;" deprecated="33"/>
+		<method name="resolveService(Landroid/content/Intent;Landroid/content/pm/PackageManager$ResolveInfoFlags;)Landroid/content/pm/ResolveInfo;" since="33"/>
 		<method name="setApplicationCategoryHint(Ljava/lang/String;I)V" since="26"/>
 		<method name="setApplicationEnabledSetting(Ljava/lang/String;II)V"/>
 		<method name="setAutoRevokeWhitelisted(Ljava/lang/String;Z)Z" since="30"/>
@@ -13034,12 +13522,13 @@
 		<field name="FEATURE_CAMERA_LEVEL_FULL" since="21"/>
 		<field name="FEATURE_CANT_SAVE_STATE" since="28"/>
 		<field name="FEATURE_COMPANION_DEVICE_SETUP" since="26"/>
-		<field name="FEATURE_CONNECTION_SERVICE" since="21"/>
+		<field name="FEATURE_CONNECTION_SERVICE" since="21" deprecated="33"/>
 		<field name="FEATURE_CONSUMER_IR" since="19"/>
 		<field name="FEATURE_CONTROLS" since="30"/>
 		<field name="FEATURE_DEVICE_ADMIN" since="19"/>
 		<field name="FEATURE_EMBEDDED" since="26"/>
 		<field name="FEATURE_ETHERNET" since="24"/>
+		<field name="FEATURE_EXPANDED_PICTURE_IN_PICTURE" since="33"/>
 		<field name="FEATURE_FACE" since="29"/>
 		<field name="FEATURE_FAKETOUCH" since="11"/>
 		<field name="FEATURE_FAKETOUCH_MULTITOUCH_DISTINCT" since="13"/>
@@ -13087,10 +13576,16 @@
 		<field name="FEATURE_SECURE_LOCK_SCREEN" since="29"/>
 		<field name="FEATURE_SECURITY_MODEL_COMPATIBLE" since="31"/>
 		<field name="FEATURE_SENSOR_ACCELEROMETER" since="8"/>
+		<field name="FEATURE_SENSOR_ACCELEROMETER_LIMITED_AXES" since="33"/>
+		<field name="FEATURE_SENSOR_ACCELEROMETER_LIMITED_AXES_UNCALIBRATED" since="33"/>
 		<field name="FEATURE_SENSOR_AMBIENT_TEMPERATURE" since="21"/>
 		<field name="FEATURE_SENSOR_BAROMETER" since="9"/>
 		<field name="FEATURE_SENSOR_COMPASS" since="8"/>
+		<field name="FEATURE_SENSOR_DYNAMIC_HEAD_TRACKER" since="33"/>
 		<field name="FEATURE_SENSOR_GYROSCOPE" since="9"/>
+		<field name="FEATURE_SENSOR_GYROSCOPE_LIMITED_AXES" since="33"/>
+		<field name="FEATURE_SENSOR_GYROSCOPE_LIMITED_AXES_UNCALIBRATED" since="33"/>
+		<field name="FEATURE_SENSOR_HEADING" since="33"/>
 		<field name="FEATURE_SENSOR_HEART_RATE" since="20"/>
 		<field name="FEATURE_SENSOR_HEART_RATE_ECG" since="21"/>
 		<field name="FEATURE_SENSOR_HINGE_ANGLE" since="30"/>
@@ -13105,12 +13600,19 @@
 		<field name="FEATURE_SIP" since="9"/>
 		<field name="FEATURE_SIP_VOIP" since="9"/>
 		<field name="FEATURE_STRONGBOX_KEYSTORE" since="28"/>
+		<field name="FEATURE_TELECOM" since="33"/>
 		<field name="FEATURE_TELEPHONY" since="7"/>
+		<field name="FEATURE_TELEPHONY_CALLING" since="33"/>
 		<field name="FEATURE_TELEPHONY_CDMA" since="7"/>
+		<field name="FEATURE_TELEPHONY_DATA" since="33"/>
 		<field name="FEATURE_TELEPHONY_EUICC" since="28"/>
+		<field name="FEATURE_TELEPHONY_EUICC_MEP" since="33"/>
 		<field name="FEATURE_TELEPHONY_GSM" since="7"/>
 		<field name="FEATURE_TELEPHONY_IMS" since="29"/>
 		<field name="FEATURE_TELEPHONY_MBMS" since="28"/>
+		<field name="FEATURE_TELEPHONY_MESSAGING" since="33"/>
+		<field name="FEATURE_TELEPHONY_RADIO_ACCESS" since="33"/>
+		<field name="FEATURE_TELEPHONY_SUBSCRIPTION" since="33"/>
 		<field name="FEATURE_TELEVISION" since="16" deprecated="21"/>
 		<field name="FEATURE_TOUCHSCREEN" since="8"/>
 		<field name="FEATURE_TOUCHSCREEN_MULTITOUCH" since="7"/>
@@ -13133,6 +13635,7 @@
 		<field name="FEATURE_WIFI_DIRECT" since="14"/>
 		<field name="FEATURE_WIFI_PASSPOINT" since="27"/>
 		<field name="FEATURE_WIFI_RTT" since="28"/>
+		<field name="FEATURE_WINDOW_MAGNIFICATION" since="33"/>
 		<field name="FLAG_PERMISSION_WHITELIST_INSTALLER" since="29"/>
 		<field name="FLAG_PERMISSION_WHITELIST_SYSTEM" since="29"/>
 		<field name="FLAG_PERMISSION_WHITELIST_UPGRADE" since="29"/>
@@ -13219,6 +13722,11 @@
 		<field name="VERIFICATION_REJECT" since="14"/>
 		<field name="VERSION_CODE_HIGHEST" since="26"/>
 	</class>
+	<class name="android/content/pm/PackageManager$ApplicationInfoFlags" since="33">
+		<extends name="java/lang/Object"/>
+		<method name="getValue()J"/>
+		<method name="of(J)Landroid/content/pm/PackageManager$ApplicationInfoFlags;"/>
+	</class>
 	<class name="android/content/pm/PackageManager$ComponentEnabledSetting" since="33">
 		<extends name="java/lang/Object"/>
 		<implements name="android/os/Parcelable"/>
@@ -13228,6 +13736,11 @@
 		<method name="getEnabledState()I"/>
 		<field name="CREATOR"/>
 	</class>
+	<class name="android/content/pm/PackageManager$ComponentInfoFlags" since="33">
+		<extends name="java/lang/Object"/>
+		<method name="getValue()J"/>
+		<method name="of(J)Landroid/content/pm/PackageManager$ComponentInfoFlags;"/>
+	</class>
 	<class name="android/content/pm/PackageManager$NameNotFoundException" since="1">
 		<extends name="android/util/AndroidException"/>
 		<method name="&lt;init>()V"/>
@@ -13237,6 +13750,11 @@
 		<extends name="java/lang/Object"/>
 		<method name="onChecksumsReady(Ljava/util/List;)V"/>
 	</class>
+	<class name="android/content/pm/PackageManager$PackageInfoFlags" since="33">
+		<extends name="java/lang/Object"/>
+		<method name="getValue()J"/>
+		<method name="of(J)Landroid/content/pm/PackageManager$PackageInfoFlags;"/>
+	</class>
 	<class name="android/content/pm/PackageManager$Property" since="31">
 		<extends name="java/lang/Object"/>
 		<implements name="android/os/Parcelable"/>
@@ -13255,6 +13773,11 @@
 		<method name="isString()Z"/>
 		<field name="CREATOR"/>
 	</class>
+	<class name="android/content/pm/PackageManager$ResolveInfoFlags" since="33">
+		<extends name="java/lang/Object"/>
+		<method name="getValue()J"/>
+		<method name="of(J)Landroid/content/pm/PackageManager$ResolveInfoFlags;"/>
+	</class>
 	<class name="android/content/pm/PackageStats" since="1" deprecated="26">
 		<extends name="java/lang/Object"/>
 		<implements name="android/os/Parcelable"/>
@@ -13421,14 +13944,16 @@
 		<field name="CREATOR"/>
 		<field name="TYPE_BUILTIN"/>
 		<field name="TYPE_DYNAMIC"/>
-		<field name="TYPE_SDK" since="33"/>
+		<field name="TYPE_SDK_PACKAGE" since="33"/>
 		<field name="TYPE_STATIC"/>
 		<field name="VERSION_UNDEFINED"/>
 	</class>
 	<class name="android/content/pm/ShortcutInfo" since="25">
 		<extends name="java/lang/Object"/>
 		<implements name="android/os/Parcelable"/>
+		<method name="createFromGenericDocument(Landroid/content/Context;Landroid/app/appsearch/GenericDocument;)Landroid/content/pm/ShortcutInfo;" since="33"/>
 		<method name="getActivity()Landroid/content/ComponentName;"/>
+		<method name="getCapabilityParameterValues(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;" since="33"/>
 		<method name="getCategories()Ljava/util/Set;"/>
 		<method name="getDisabledMessage()Ljava/lang/CharSequence;"/>
 		<method name="getDisabledReason()I" since="28"/>
@@ -13443,12 +13968,14 @@
 		<method name="getRank()I"/>
 		<method name="getShortLabel()Ljava/lang/CharSequence;"/>
 		<method name="getUserHandle()Landroid/os/UserHandle;"/>
+		<method name="hasCapability(Ljava/lang/String;)Z" since="33"/>
 		<method name="hasKeyFieldsOnly()Z"/>
 		<method name="isCached()Z" since="30"/>
 		<method name="isDeclaredInManifest()Z"/>
 		<method name="isDynamic()Z"/>
 		<method name="isEnabled()Z"/>
 		<method name="isImmutable()Z"/>
+		<method name="isIncludedIn(I)Z" since="33"/>
 		<method name="isPinned()Z"/>
 		<field name="CREATOR"/>
 		<field name="DISABLED_REASON_APP_CHANGED" since="28"/>
@@ -13460,14 +13987,17 @@
 		<field name="DISABLED_REASON_UNKNOWN" since="28"/>
 		<field name="DISABLED_REASON_VERSION_LOWER" since="28"/>
 		<field name="SHORTCUT_CATEGORY_CONVERSATION"/>
+		<field name="SURFACE_LAUNCHER" since="33"/>
 	</class>
 	<class name="android/content/pm/ShortcutInfo$Builder" since="25">
 		<extends name="java/lang/Object"/>
 		<method name="&lt;init>(Landroid/content/Context;Ljava/lang/String;)V"/>
+		<method name="addCapabilityBinding(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)Landroid/content/pm/ShortcutInfo$Builder;" since="33"/>
 		<method name="build()Landroid/content/pm/ShortcutInfo;"/>
 		<method name="setActivity(Landroid/content/ComponentName;)Landroid/content/pm/ShortcutInfo$Builder;"/>
 		<method name="setCategories(Ljava/util/Set;)Landroid/content/pm/ShortcutInfo$Builder;"/>
 		<method name="setDisabledMessage(Ljava/lang/CharSequence;)Landroid/content/pm/ShortcutInfo$Builder;"/>
+		<method name="setExcludedFromSurfaces(I)Landroid/content/pm/ShortcutInfo$Builder;" since="33"/>
 		<method name="setExtras(Landroid/os/PersistableBundle;)Landroid/content/pm/ShortcutInfo$Builder;"/>
 		<method name="setIcon(Landroid/graphics/drawable/Icon;)Landroid/content/pm/ShortcutInfo$Builder;"/>
 		<method name="setIntent(Landroid/content/Intent;)Landroid/content/pm/ShortcutInfo$Builder;"/>
@@ -14086,6 +14616,10 @@
 		<method name="setStartPosition(I)V"/>
 		<field name="CREATOR"/>
 	</class>
+	<class name="android/database/CursorWindowAllocationException" since="33">
+		<extends name="java/lang/RuntimeException"/>
+		<method name="&lt;init>(Ljava/lang/String;)V"/>
+	</class>
 	<class name="android/database/CursorWrapper" since="1">
 		<extends name="java/lang/Object"/>
 		<implements name="android/database/Cursor"/>
@@ -14367,11 +14901,21 @@
 		<field name="CONFLICT_ROLLBACK" since="8"/>
 		<field name="CREATE_IF_NECESSARY"/>
 		<field name="ENABLE_WRITE_AHEAD_LOGGING" since="16"/>
+		<field name="JOURNAL_MODE_DELETE" since="33"/>
+		<field name="JOURNAL_MODE_MEMORY" since="33"/>
+		<field name="JOURNAL_MODE_OFF" since="33"/>
+		<field name="JOURNAL_MODE_PERSIST" since="33"/>
+		<field name="JOURNAL_MODE_TRUNCATE" since="33"/>
+		<field name="JOURNAL_MODE_WAL" since="33"/>
 		<field name="MAX_SQL_CACHE_SIZE" since="11"/>
 		<field name="NO_LOCALIZED_COLLATORS"/>
 		<field name="OPEN_READONLY"/>
 		<field name="OPEN_READWRITE"/>
 		<field name="SQLITE_MAX_LIKE_PATTERN_LENGTH"/>
+		<field name="SYNC_MODE_EXTRA" since="33"/>
+		<field name="SYNC_MODE_FULL" since="33"/>
+		<field name="SYNC_MODE_NORMAL" since="33"/>
+		<field name="SYNC_MODE_OFF" since="33"/>
 	</class>
 	<class name="android/database/sqlite/SQLiteDatabase$CursorFactory" since="1">
 		<extends name="java/lang/Object"/>
@@ -15056,6 +15600,7 @@
 		<field name="ARGB_4444" deprecated="29"/>
 		<field name="ARGB_8888"/>
 		<field name="HARDWARE" since="26"/>
+		<field name="RGBA_1010102" since="33"/>
 		<field name="RGBA_F16" since="26"/>
 		<field name="RGB_565"/>
 	</class>
@@ -15120,6 +15665,11 @@
 	<class name="android/graphics/BitmapShader" since="1">
 		<extends name="android/graphics/Shader"/>
 		<method name="&lt;init>(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V"/>
+		<method name="getFilterMode()I" since="33"/>
+		<method name="setFilterMode(I)V" since="33"/>
+		<field name="FILTER_MODE_DEFAULT" since="33"/>
+		<field name="FILTER_MODE_LINEAR" since="33"/>
+		<field name="FILTER_MODE_NEAREST" since="33"/>
 	</class>
 	<class name="android/graphics/BlendMode" since="29">
 		<extends name="java/lang/Enum"/>
@@ -15448,6 +15998,8 @@
 		<method name="fromXyz([F)[F"/>
 		<method name="get(Landroid/graphics/ColorSpace$Named;)Landroid/graphics/ColorSpace;"/>
 		<method name="getComponentCount()I"/>
+		<method name="getDataSpace()I" since="33"/>
+		<method name="getFromDataSpace(I)Landroid/graphics/ColorSpace;" since="33"/>
 		<method name="getId()I"/>
 		<method name="getMaxValue(I)F"/>
 		<method name="getMinValue(I)F"/>
@@ -15929,6 +16481,8 @@
 		<method name="getFontMetrics(Landroid/graphics/Paint$FontMetrics;)F"/>
 		<method name="getFontMetricsInt()Landroid/graphics/Paint$FontMetricsInt;"/>
 		<method name="getFontMetricsInt(Landroid/graphics/Paint$FontMetricsInt;)I"/>
+		<method name="getFontMetricsInt(Ljava/lang/CharSequence;IIIIZLandroid/graphics/Paint$FontMetricsInt;)V" since="33"/>
+		<method name="getFontMetricsInt([CIIIIZLandroid/graphics/Paint$FontMetricsInt;)V" since="33"/>
 		<method name="getFontSpacing()F"/>
 		<method name="getFontVariationSettings()Ljava/lang/String;" since="26"/>
 		<method name="getHinting()I" since="14"/>
@@ -16514,6 +17068,7 @@
 		<method name="createColorFilterEffect(Landroid/graphics/ColorFilter;Landroid/graphics/RenderEffect;)Landroid/graphics/RenderEffect;"/>
 		<method name="createOffsetEffect(FF)Landroid/graphics/RenderEffect;"/>
 		<method name="createOffsetEffect(FFLandroid/graphics/RenderEffect;)Landroid/graphics/RenderEffect;"/>
+		<method name="createRuntimeShaderEffect(Landroid/graphics/RuntimeShader;Ljava/lang/String;)Landroid/graphics/RenderEffect;" since="33"/>
 		<method name="createShaderEffect(Landroid/graphics/Shader;)Landroid/graphics/RenderEffect;"/>
 	</class>
 	<class name="android/graphics/RenderNode" since="29">
@@ -16588,6 +17143,25 @@
 		<method name="setTranslationZ(F)Z"/>
 		<method name="setUseCompositingLayer(ZLandroid/graphics/Paint;)Z"/>
 	</class>
+	<class name="android/graphics/RuntimeShader" since="33">
+		<extends name="android/graphics/Shader"/>
+		<method name="&lt;init>(Ljava/lang/String;)V"/>
+		<method name="setColorUniform(Ljava/lang/String;I)V"/>
+		<method name="setColorUniform(Ljava/lang/String;J)V"/>
+		<method name="setColorUniform(Ljava/lang/String;Landroid/graphics/Color;)V"/>
+		<method name="setFloatUniform(Ljava/lang/String;F)V"/>
+		<method name="setFloatUniform(Ljava/lang/String;FF)V"/>
+		<method name="setFloatUniform(Ljava/lang/String;FFF)V"/>
+		<method name="setFloatUniform(Ljava/lang/String;FFFF)V"/>
+		<method name="setFloatUniform(Ljava/lang/String;[F)V"/>
+		<method name="setInputBuffer(Ljava/lang/String;Landroid/graphics/BitmapShader;)V"/>
+		<method name="setInputShader(Ljava/lang/String;Landroid/graphics/Shader;)V"/>
+		<method name="setIntUniform(Ljava/lang/String;I)V"/>
+		<method name="setIntUniform(Ljava/lang/String;II)V"/>
+		<method name="setIntUniform(Ljava/lang/String;III)V"/>
+		<method name="setIntUniform(Ljava/lang/String;IIII)V"/>
+		<method name="setIntUniform(Ljava/lang/String;[I)V"/>
+	</class>
 	<class name="android/graphics/Shader" since="1">
 		<extends name="java/lang/Object"/>
 		<method name="&lt;init>()V" deprecated="26"/>
@@ -16614,7 +17188,7 @@
 		<method name="&lt;init>(Z)V" since="26"/>
 		<method name="attachToGLContext(I)V" since="16"/>
 		<method name="detachFromGLContext()V" since="16"/>
-		<method name="getDataSpace()J" since="33"/>
+		<method name="getDataSpace()I" since="33"/>
 		<method name="getTimestamp()J" since="14"/>
 		<method name="getTransformMatrix([F)V"/>
 		<method name="isReleased()Z" since="26"/>
@@ -17377,6 +17951,21 @@
 		<field name="RENDER_MODE_FOR_DISPLAY"/>
 		<field name="RENDER_MODE_FOR_PRINT"/>
 	</class>
+	<class name="android/graphics/text/LineBreakConfig" since="33">
+		<extends name="java/lang/Object"/>
+		<method name="&lt;init>()V"/>
+		<method name="getLineBreakStyle()I"/>
+		<method name="getLineBreakWordStyle()I"/>
+		<method name="set(Landroid/graphics/text/LineBreakConfig;)V"/>
+		<method name="setLineBreakStyle(I)V"/>
+		<method name="setLineBreakWordStyle(I)V"/>
+		<field name="LINE_BREAK_STYLE_LOOSE"/>
+		<field name="LINE_BREAK_STYLE_NONE"/>
+		<field name="LINE_BREAK_STYLE_NORMAL"/>
+		<field name="LINE_BREAK_STYLE_STRICT"/>
+		<field name="LINE_BREAK_WORD_STYLE_NONE"/>
+		<field name="LINE_BREAK_WORD_STYLE_PHRASE"/>
+	</class>
 	<class name="android/graphics/text/LineBreaker" since="29">
 		<extends name="java/lang/Object"/>
 		<method name="computeLineBreaks(Landroid/graphics/text/MeasuredText;Landroid/graphics/text/LineBreaker$ParagraphConstraints;I)Landroid/graphics/text/LineBreaker$Result;"/>
@@ -17425,6 +18014,7 @@
 		<extends name="java/lang/Object"/>
 		<method name="getBounds(IILandroid/graphics/Rect;)V"/>
 		<method name="getCharWidthAt(I)F"/>
+		<method name="getFontMetricsInt(IILandroid/graphics/Paint$FontMetricsInt;)V" since="33"/>
 		<method name="getWidth(II)F"/>
 	</class>
 	<class name="android/graphics/text/MeasuredText$Builder" since="29">
@@ -17433,6 +18023,7 @@
 		<method name="&lt;init>([C)V"/>
 		<method name="appendReplacementRun(Landroid/graphics/Paint;IF)Landroid/graphics/text/MeasuredText$Builder;"/>
 		<method name="appendStyleRun(Landroid/graphics/Paint;IZ)Landroid/graphics/text/MeasuredText$Builder;"/>
+		<method name="appendStyleRun(Landroid/graphics/Paint;Landroid/graphics/text/LineBreakConfig;IZ)Landroid/graphics/text/MeasuredText$Builder;" since="33"/>
 		<method name="build()Landroid/graphics/text/MeasuredText;"/>
 		<method name="setComputeHyphenation(I)Landroid/graphics/text/MeasuredText$Builder;" since="33"/>
 		<method name="setComputeHyphenation(Z)Landroid/graphics/text/MeasuredText$Builder;" deprecated="33"/>
@@ -17738,10 +18329,10 @@
 	</class>
 	<class name="android/hardware/DataSpace" since="33">
 		<extends name="java/lang/Object"/>
-		<method name="getRange(J)J"/>
-		<method name="getStandard(J)J"/>
-		<method name="getTransfer(J)J"/>
-		<method name="pack(JJJ)J"/>
+		<method name="getRange(I)I"/>
+		<method name="getStandard(I)I"/>
+		<method name="getTransfer(I)I"/>
+		<method name="pack(III)I"/>
 		<field name="DATASPACE_ADOBE_RGB"/>
 		<field name="DATASPACE_BT2020"/>
 		<field name="DATASPACE_BT2020_PQ"/>
@@ -17819,10 +18410,12 @@
 		<field name="RGB_565"/>
 		<field name="RGB_888"/>
 		<field name="S_UI8" since="28"/>
+		<field name="USAGE_COMPOSER_OVERLAY" since="33"/>
 		<field name="USAGE_CPU_READ_OFTEN"/>
 		<field name="USAGE_CPU_READ_RARELY"/>
 		<field name="USAGE_CPU_WRITE_OFTEN"/>
 		<field name="USAGE_CPU_WRITE_RARELY"/>
+		<field name="USAGE_FRONT_BUFFER" since="33"/>
 		<field name="USAGE_GPU_COLOR_OUTPUT"/>
 		<field name="USAGE_GPU_CUBE_MAP" since="28"/>
 		<field name="USAGE_GPU_DATA_BUFFER"/>
@@ -17832,6 +18425,7 @@
 		<field name="USAGE_SENSOR_DIRECT_DATA"/>
 		<field name="USAGE_VIDEO_ENCODE"/>
 		<field name="YCBCR_420_888" since="30"/>
+		<field name="YCBCR_P010" since="33"/>
 	</class>
 	<class name="android/hardware/Sensor" since="3">
 		<extends name="java/lang/Object"/>
@@ -17859,13 +18453,19 @@
 		<field name="REPORTING_MODE_ON_CHANGE" since="21"/>
 		<field name="REPORTING_MODE_SPECIAL_TRIGGER" since="21"/>
 		<field name="STRING_TYPE_ACCELEROMETER" since="20"/>
+		<field name="STRING_TYPE_ACCELEROMETER_LIMITED_AXES" since="33"/>
+		<field name="STRING_TYPE_ACCELEROMETER_LIMITED_AXES_UNCALIBRATED" since="33"/>
 		<field name="STRING_TYPE_ACCELEROMETER_UNCALIBRATED" since="26"/>
 		<field name="STRING_TYPE_AMBIENT_TEMPERATURE" since="20"/>
 		<field name="STRING_TYPE_GAME_ROTATION_VECTOR" since="20"/>
 		<field name="STRING_TYPE_GEOMAGNETIC_ROTATION_VECTOR" since="20"/>
 		<field name="STRING_TYPE_GRAVITY" since="20"/>
 		<field name="STRING_TYPE_GYROSCOPE" since="20"/>
+		<field name="STRING_TYPE_GYROSCOPE_LIMITED_AXES" since="33"/>
+		<field name="STRING_TYPE_GYROSCOPE_LIMITED_AXES_UNCALIBRATED" since="33"/>
 		<field name="STRING_TYPE_GYROSCOPE_UNCALIBRATED" since="20"/>
+		<field name="STRING_TYPE_HEADING" since="33"/>
+		<field name="STRING_TYPE_HEAD_TRACKER" since="33"/>
 		<field name="STRING_TYPE_HEART_BEAT" since="24"/>
 		<field name="STRING_TYPE_HEART_RATE" since="20"/>
 		<field name="STRING_TYPE_HINGE_ANGLE" since="30"/>
@@ -17887,6 +18487,8 @@
 		<field name="STRING_TYPE_STEP_DETECTOR" since="20"/>
 		<field name="STRING_TYPE_TEMPERATURE" since="20" deprecated="20"/>
 		<field name="TYPE_ACCELEROMETER"/>
+		<field name="TYPE_ACCELEROMETER_LIMITED_AXES" since="33"/>
+		<field name="TYPE_ACCELEROMETER_LIMITED_AXES_UNCALIBRATED" since="33"/>
 		<field name="TYPE_ACCELEROMETER_UNCALIBRATED" since="26"/>
 		<field name="TYPE_ALL"/>
 		<field name="TYPE_AMBIENT_TEMPERATURE" since="14"/>
@@ -17895,7 +18497,11 @@
 		<field name="TYPE_GEOMAGNETIC_ROTATION_VECTOR" since="19"/>
 		<field name="TYPE_GRAVITY" since="9"/>
 		<field name="TYPE_GYROSCOPE"/>
+		<field name="TYPE_GYROSCOPE_LIMITED_AXES" since="33"/>
+		<field name="TYPE_GYROSCOPE_LIMITED_AXES_UNCALIBRATED" since="33"/>
 		<field name="TYPE_GYROSCOPE_UNCALIBRATED" since="18"/>
+		<field name="TYPE_HEADING" since="33"/>
+		<field name="TYPE_HEAD_TRACKER" since="33"/>
 		<field name="TYPE_HEART_BEAT" since="24"/>
 		<field name="TYPE_HEART_RATE" since="20"/>
 		<field name="TYPE_HINGE_ANGLE" since="30"/>
@@ -17946,6 +18552,7 @@
 	<class name="android/hardware/SensorEvent" since="3">
 		<extends name="java/lang/Object"/>
 		<field name="accuracy"/>
+		<field name="firstEventAfterDiscontinuity" since="33"/>
 		<field name="sensor"/>
 		<field name="timestamp"/>
 		<field name="values"/>
@@ -18073,12 +18680,27 @@
 	<class name="android/hardware/SensorPrivacyManager" since="31">
 		<extends name="java/lang/Object"/>
 		<method name="supportsSensorToggle(I)Z"/>
+		<method name="supportsSensorToggle(II)Z" since="33"/>
+		<field name="TOGGLE_TYPE_HARDWARE" since="33"/>
+		<field name="TOGGLE_TYPE_SOFTWARE" since="33"/>
 	</class>
 	<class name="android/hardware/SensorPrivacyManager$Sensors" since="31">
 		<extends name="java/lang/Object"/>
 		<field name="CAMERA"/>
 		<field name="MICROPHONE"/>
 	</class>
+	<class name="android/hardware/SyncFence" since="33">
+		<extends name="java/lang/Object"/>
+		<implements name="android/os/Parcelable"/>
+		<implements name="java/lang/AutoCloseable"/>
+		<method name="await(Ljava/time/Duration;)Z"/>
+		<method name="awaitForever()Z"/>
+		<method name="getSignalTime()J"/>
+		<method name="isValid()Z"/>
+		<field name="CREATOR"/>
+		<field name="SIGNAL_TIME_INVALID"/>
+		<field name="SIGNAL_TIME_PENDING"/>
+	</class>
 	<class name="android/hardware/TriggerEvent" since="18">
 		<extends name="java/lang/Object"/>
 		<field name="sensor"/>
@@ -18172,13 +18794,15 @@
 	</class>
 	<class name="android/hardware/biometrics/BiometricPrompt$CryptoObject" since="28">
 		<extends name="java/lang/Object"/>
-		<method name="&lt;init>(Landroid/security/identity/IdentityCredential;)V" since="30"/>
+		<method name="&lt;init>(Landroid/security/identity/IdentityCredential;)V" since="30" deprecated="33"/>
+		<method name="&lt;init>(Landroid/security/identity/PresentationSession;)V" since="33"/>
 		<method name="&lt;init>(Ljava/security/Signature;)V"/>
 		<method name="&lt;init>(Ljavax/crypto/Cipher;)V"/>
 		<method name="&lt;init>(Ljavax/crypto/Mac;)V"/>
 		<method name="getCipher()Ljavax/crypto/Cipher;"/>
-		<method name="getIdentityCredential()Landroid/security/identity/IdentityCredential;" since="30"/>
+		<method name="getIdentityCredential()Landroid/security/identity/IdentityCredential;" since="30" deprecated="33"/>
 		<method name="getMac()Ljavax/crypto/Mac;"/>
+		<method name="getPresentationSession()Landroid/security/identity/PresentationSession;" since="33"/>
 		<method name="getSignature()Ljava/security/Signature;"/>
 	</class>
 	<class name="android/hardware/camera2/CameraAccessException" since="21">
@@ -18249,6 +18873,8 @@
 		<method name="getKeysNeedingPermission()Ljava/util/List;" since="29"/>
 		<method name="getPhysicalCameraIds()Ljava/util/Set;" since="28"/>
 		<method name="getRecommendedStreamConfigurationMap(I)Landroid/hardware/camera2/params/RecommendedStreamConfigurationMap;" since="29"/>
+		<field name="AUTOMOTIVE_LENS_FACING" since="33"/>
+		<field name="AUTOMOTIVE_LOCATION" since="33"/>
 		<field name="COLOR_CORRECTION_AVAILABLE_ABERRATION_MODES"/>
 		<field name="CONTROL_AE_AVAILABLE_ANTIBANDING_MODES"/>
 		<field name="CONTROL_AE_AVAILABLE_MODES"/>
@@ -18300,19 +18926,25 @@
 		<field name="NOISE_REDUCTION_AVAILABLE_NOISE_REDUCTION_MODES"/>
 		<field name="REPROCESS_MAX_CAPTURE_STALL" since="23"/>
 		<field name="REQUEST_AVAILABLE_CAPABILITIES"/>
+		<field name="REQUEST_AVAILABLE_DYNAMIC_RANGE_PROFILES" since="33"/>
 		<field name="REQUEST_MAX_NUM_INPUT_STREAMS" since="23"/>
 		<field name="REQUEST_MAX_NUM_OUTPUT_PROC"/>
 		<field name="REQUEST_MAX_NUM_OUTPUT_PROC_STALLING"/>
 		<field name="REQUEST_MAX_NUM_OUTPUT_RAW"/>
 		<field name="REQUEST_PARTIAL_RESULT_COUNT"/>
 		<field name="REQUEST_PIPELINE_MAX_DEPTH"/>
+		<field name="REQUEST_RECOMMENDED_TEN_BIT_DYNAMIC_RANGE_PROFILE" since="33"/>
 		<field name="SCALER_AVAILABLE_MAX_DIGITAL_ZOOM"/>
 		<field name="SCALER_AVAILABLE_ROTATE_AND_CROP_MODES" since="31"/>
+		<field name="SCALER_AVAILABLE_STREAM_USE_CASES" since="33"/>
 		<field name="SCALER_CROPPING_TYPE"/>
 		<field name="SCALER_DEFAULT_SECURE_IMAGE_SIZE" since="31"/>
 		<field name="SCALER_MANDATORY_CONCURRENT_STREAM_COMBINATIONS" since="30"/>
 		<field name="SCALER_MANDATORY_MAXIMUM_RESOLUTION_STREAM_COMBINATIONS" since="31"/>
+		<field name="SCALER_MANDATORY_PREVIEW_STABILIZATION_OUTPUT_STREAM_COMBINATIONS" since="33"/>
 		<field name="SCALER_MANDATORY_STREAM_COMBINATIONS" since="29"/>
+		<field name="SCALER_MANDATORY_TEN_BIT_OUTPUT_STREAM_COMBINATIONS" since="33"/>
+		<field name="SCALER_MANDATORY_USE_CASE_STREAM_COMBINATIONS" since="33"/>
 		<field name="SCALER_MULTI_RESOLUTION_STREAM_CONFIGURATION_MAP" since="31"/>
 		<field name="SCALER_STREAM_CONFIGURATION_MAP"/>
 		<field name="SCALER_STREAM_CONFIGURATION_MAP_MAXIMUM_RESOLUTION" since="31"/>
@@ -18406,6 +19038,8 @@
 	</class>
 	<class name="android/hardware/camera2/CameraExtensionCharacteristics" since="31">
 		<extends name="java/lang/Object"/>
+		<method name="getAvailableCaptureRequestKeys(I)Ljava/util/Set;" since="33"/>
+		<method name="getAvailableCaptureResultKeys(I)Ljava/util/Set;" since="33"/>
 		<method name="getEstimatedCaptureLatencyRangeMillis(ILandroid/util/Size;I)Landroid/util/Range;"/>
 		<method name="getExtensionSupportedSizes(II)Ljava/util/List;"/>
 		<method name="getExtensionSupportedSizes(ILjava/lang/Class;)Ljava/util/List;"/>
@@ -18430,6 +19064,7 @@
 		<method name="&lt;init>()V"/>
 		<method name="onCaptureFailed(Landroid/hardware/camera2/CameraExtensionSession;Landroid/hardware/camera2/CaptureRequest;)V"/>
 		<method name="onCaptureProcessStarted(Landroid/hardware/camera2/CameraExtensionSession;Landroid/hardware/camera2/CaptureRequest;)V"/>
+		<method name="onCaptureResultAvailable(Landroid/hardware/camera2/CameraExtensionSession;Landroid/hardware/camera2/CaptureRequest;Landroid/hardware/camera2/TotalCaptureResult;)V" since="33"/>
 		<method name="onCaptureSequenceAborted(Landroid/hardware/camera2/CameraExtensionSession;I)V"/>
 		<method name="onCaptureSequenceCompleted(Landroid/hardware/camera2/CameraExtensionSession;I)V"/>
 		<method name="onCaptureStarted(Landroid/hardware/camera2/CameraExtensionSession;Landroid/hardware/camera2/CaptureRequest;J)V"/>
@@ -18447,6 +19082,7 @@
 		<method name="getCameraExtensionCharacteristics(Ljava/lang/String;)Landroid/hardware/camera2/CameraExtensionCharacteristics;" since="31"/>
 		<method name="getCameraIdList()[Ljava/lang/String;"/>
 		<method name="getConcurrentCameraIds()Ljava/util/Set;" since="30"/>
+		<method name="getTorchStrengthLevel(Ljava/lang/String;)I" since="33"/>
 		<method name="isConcurrentSessionConfigurationSupported(Ljava/util/Map;)Z" since="30"/>
 		<method name="openCamera(Ljava/lang/String;Landroid/hardware/camera2/CameraDevice$StateCallback;Landroid/os/Handler;)V"/>
 		<method name="openCamera(Ljava/lang/String;Ljava/util/concurrent/Executor;Landroid/hardware/camera2/CameraDevice$StateCallback;)V" since="28"/>
@@ -18455,6 +19091,7 @@
 		<method name="registerTorchCallback(Landroid/hardware/camera2/CameraManager$TorchCallback;Landroid/os/Handler;)V" since="23"/>
 		<method name="registerTorchCallback(Ljava/util/concurrent/Executor;Landroid/hardware/camera2/CameraManager$TorchCallback;)V" since="28"/>
 		<method name="setTorchMode(Ljava/lang/String;Z)V" since="23"/>
+		<method name="turnOnTorchWithStrengthLevel(Ljava/lang/String;I)V" since="33"/>
 		<method name="unregisterAvailabilityCallback(Landroid/hardware/camera2/CameraManager$AvailabilityCallback;)V"/>
 		<method name="unregisterTorchCallback(Landroid/hardware/camera2/CameraManager$TorchCallback;)V" since="23"/>
 	</class>
@@ -18472,10 +19109,37 @@
 		<method name="&lt;init>()V"/>
 		<method name="onTorchModeChanged(Ljava/lang/String;Z)V"/>
 		<method name="onTorchModeUnavailable(Ljava/lang/String;)V"/>
+		<method name="onTorchStrengthLevelChanged(Ljava/lang/String;I)V" since="33"/>
 	</class>
 	<class name="android/hardware/camera2/CameraMetadata" since="21">
 		<extends name="java/lang/Object"/>
 		<method name="getKeys()Ljava/util/List;"/>
+		<field name="AUTOMOTIVE_LENS_FACING_EXTERIOR_FRONT" since="33"/>
+		<field name="AUTOMOTIVE_LENS_FACING_EXTERIOR_LEFT" since="33"/>
+		<field name="AUTOMOTIVE_LENS_FACING_EXTERIOR_OTHER" since="33"/>
+		<field name="AUTOMOTIVE_LENS_FACING_EXTERIOR_REAR" since="33"/>
+		<field name="AUTOMOTIVE_LENS_FACING_EXTERIOR_RIGHT" since="33"/>
+		<field name="AUTOMOTIVE_LENS_FACING_INTERIOR_OTHER" since="33"/>
+		<field name="AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_1_CENTER" since="33"/>
+		<field name="AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_1_LEFT" since="33"/>
+		<field name="AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_1_RIGHT" since="33"/>
+		<field name="AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_2_CENTER" since="33"/>
+		<field name="AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_2_LEFT" since="33"/>
+		<field name="AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_2_RIGHT" since="33"/>
+		<field name="AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_3_CENTER" since="33"/>
+		<field name="AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_3_LEFT" since="33"/>
+		<field name="AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_3_RIGHT" since="33"/>
+		<field name="AUTOMOTIVE_LOCATION_EXTERIOR_FRONT" since="33"/>
+		<field name="AUTOMOTIVE_LOCATION_EXTERIOR_LEFT" since="33"/>
+		<field name="AUTOMOTIVE_LOCATION_EXTERIOR_OTHER" since="33"/>
+		<field name="AUTOMOTIVE_LOCATION_EXTERIOR_REAR" since="33"/>
+		<field name="AUTOMOTIVE_LOCATION_EXTERIOR_RIGHT" since="33"/>
+		<field name="AUTOMOTIVE_LOCATION_EXTRA_FRONT" since="33"/>
+		<field name="AUTOMOTIVE_LOCATION_EXTRA_LEFT" since="33"/>
+		<field name="AUTOMOTIVE_LOCATION_EXTRA_OTHER" since="33"/>
+		<field name="AUTOMOTIVE_LOCATION_EXTRA_REAR" since="33"/>
+		<field name="AUTOMOTIVE_LOCATION_EXTRA_RIGHT" since="33"/>
+		<field name="AUTOMOTIVE_LOCATION_INTERIOR" since="33"/>
 		<field name="COLOR_CORRECTION_ABERRATION_MODE_FAST"/>
 		<field name="COLOR_CORRECTION_ABERRATION_MODE_HIGH_QUALITY"/>
 		<field name="COLOR_CORRECTION_ABERRATION_MODE_OFF"/>
@@ -18610,6 +19274,7 @@
 		<field name="LENS_INFO_FOCUS_DISTANCE_CALIBRATION_UNCALIBRATED"/>
 		<field name="LENS_OPTICAL_STABILIZATION_MODE_OFF"/>
 		<field name="LENS_OPTICAL_STABILIZATION_MODE_ON"/>
+		<field name="LENS_POSE_REFERENCE_AUTOMOTIVE" since="33"/>
 		<field name="LENS_POSE_REFERENCE_GYROSCOPE" since="28"/>
 		<field name="LENS_POSE_REFERENCE_PRIMARY_CAMERA" since="28"/>
 		<field name="LENS_POSE_REFERENCE_UNDEFINED" since="30"/>
@@ -18626,6 +19291,7 @@
 		<field name="REQUEST_AVAILABLE_CAPABILITIES_BURST_CAPTURE" since="22"/>
 		<field name="REQUEST_AVAILABLE_CAPABILITIES_CONSTRAINED_HIGH_SPEED_VIDEO" since="23"/>
 		<field name="REQUEST_AVAILABLE_CAPABILITIES_DEPTH_OUTPUT" since="23"/>
+		<field name="REQUEST_AVAILABLE_CAPABILITIES_DYNAMIC_RANGE_TEN_BIT" since="33"/>
 		<field name="REQUEST_AVAILABLE_CAPABILITIES_LOGICAL_MULTI_CAMERA" since="28"/>
 		<field name="REQUEST_AVAILABLE_CAPABILITIES_MANUAL_POST_PROCESSING"/>
 		<field name="REQUEST_AVAILABLE_CAPABILITIES_MANUAL_SENSOR"/>
@@ -18637,9 +19303,16 @@
 		<field name="REQUEST_AVAILABLE_CAPABILITIES_READ_SENSOR_SETTINGS" since="22"/>
 		<field name="REQUEST_AVAILABLE_CAPABILITIES_REMOSAIC_REPROCESSING" since="31"/>
 		<field name="REQUEST_AVAILABLE_CAPABILITIES_SECURE_IMAGE_DATA" since="29"/>
+		<field name="REQUEST_AVAILABLE_CAPABILITIES_STREAM_USE_CASE" since="33"/>
 		<field name="REQUEST_AVAILABLE_CAPABILITIES_SYSTEM_CAMERA" since="30"/>
 		<field name="REQUEST_AVAILABLE_CAPABILITIES_ULTRA_HIGH_RESOLUTION_SENSOR" since="31"/>
 		<field name="REQUEST_AVAILABLE_CAPABILITIES_YUV_REPROCESSING" since="23"/>
+		<field name="SCALER_AVAILABLE_STREAM_USE_CASES_DEFAULT" since="33"/>
+		<field name="SCALER_AVAILABLE_STREAM_USE_CASES_PREVIEW" since="33"/>
+		<field name="SCALER_AVAILABLE_STREAM_USE_CASES_PREVIEW_VIDEO_STILL" since="33"/>
+		<field name="SCALER_AVAILABLE_STREAM_USE_CASES_STILL_CAPTURE" since="33"/>
+		<field name="SCALER_AVAILABLE_STREAM_USE_CASES_VIDEO_CALL" since="33"/>
+		<field name="SCALER_AVAILABLE_STREAM_USE_CASES_VIDEO_RECORD" since="33"/>
 		<field name="SCALER_CROPPING_TYPE_CENTER_ONLY"/>
 		<field name="SCALER_CROPPING_TYPE_FREEFORM"/>
 		<field name="SCALER_ROTATE_AND_CROP_180" since="31"/>
@@ -18970,6 +19643,26 @@
 		<field name="FOLDED"/>
 		<field name="NORMAL"/>
 	</class>
+	<class name="android/hardware/camera2/params/DynamicRangeProfiles" since="33">
+		<extends name="java/lang/Object"/>
+		<method name="&lt;init>([J)V"/>
+		<method name="getProfileCaptureRequestConstraints(J)Ljava/util/Set;"/>
+		<method name="getSupportedProfiles()Ljava/util/Set;"/>
+		<method name="isExtraLatencyPresent(J)Z"/>
+		<field name="DOLBY_VISION_10B_HDR_OEM"/>
+		<field name="DOLBY_VISION_10B_HDR_OEM_PO"/>
+		<field name="DOLBY_VISION_10B_HDR_REF"/>
+		<field name="DOLBY_VISION_10B_HDR_REF_PO"/>
+		<field name="DOLBY_VISION_8B_HDR_OEM"/>
+		<field name="DOLBY_VISION_8B_HDR_OEM_PO"/>
+		<field name="DOLBY_VISION_8B_HDR_REF"/>
+		<field name="DOLBY_VISION_8B_HDR_REF_PO"/>
+		<field name="HDR10"/>
+		<field name="HDR10_PLUS"/>
+		<field name="HLG10"/>
+		<field name="PUBLIC_MAX"/>
+		<field name="STANDARD"/>
+	</class>
 	<class name="android/hardware/camera2/params/ExtensionSessionConfiguration" since="31">
 		<extends name="java/lang/Object"/>
 		<method name="&lt;init>(ILjava/util/List;Ljava/util/concurrent/Executor;Landroid/hardware/camera2/CameraExtensionSession$StateCallback;)V"/>
@@ -19017,8 +19710,11 @@
 	</class>
 	<class name="android/hardware/camera2/params/MandatoryStreamCombination$MandatoryStreamInformation" since="29">
 		<extends name="java/lang/Object"/>
+		<method name="get10BitFormat()I" since="33"/>
 		<method name="getAvailableSizes()Ljava/util/List;"/>
 		<method name="getFormat()I"/>
+		<method name="getStreamUseCase()I" since="33"/>
+		<method name="is10BitCapable()Z" since="33"/>
 		<method name="isInput()Z"/>
 		<method name="isMaximumSize()Z" since="31"/>
 		<method name="isUltraHighResolution()Z" since="31"/>
@@ -19072,15 +19768,32 @@
 		<method name="addSurface(Landroid/view/Surface;)V" since="26"/>
 		<method name="createInstancesForMultiResolutionOutput(Landroid/hardware/camera2/MultiResolutionImageReader;)Ljava/util/Collection;" since="31"/>
 		<method name="enableSurfaceSharing()V" since="26"/>
+		<method name="getDynamicRangeProfile()J" since="33"/>
 		<method name="getMaxSharedSurfaceCount()I" since="28"/>
+		<method name="getMirrorMode()I" since="33"/>
+		<method name="getStreamUseCase()I" since="33"/>
 		<method name="getSurface()Landroid/view/Surface;"/>
 		<method name="getSurfaceGroupId()I"/>
 		<method name="getSurfaces()Ljava/util/List;" since="26"/>
+		<method name="getTimestampBase()I" since="33"/>
 		<method name="removeSensorPixelModeUsed(I)V" since="31"/>
 		<method name="removeSurface(Landroid/view/Surface;)V" since="28"/>
+		<method name="setDynamicRangeProfile(J)V" since="33"/>
+		<method name="setMirrorMode(I)V" since="33"/>
 		<method name="setPhysicalCameraId(Ljava/lang/String;)V" since="28"/>
+		<method name="setStreamUseCase(I)V" since="33"/>
+		<method name="setTimestampBase(I)V" since="33"/>
 		<field name="CREATOR"/>
+		<field name="MIRROR_MODE_AUTO" since="33"/>
+		<field name="MIRROR_MODE_H" since="33"/>
+		<field name="MIRROR_MODE_NONE" since="33"/>
+		<field name="MIRROR_MODE_V" since="33"/>
 		<field name="SURFACE_GROUP_ID_NONE"/>
+		<field name="TIMESTAMP_BASE_CHOREOGRAPHER_SYNCED" since="33"/>
+		<field name="TIMESTAMP_BASE_DEFAULT" since="33"/>
+		<field name="TIMESTAMP_BASE_MONOTONIC" since="33"/>
+		<field name="TIMESTAMP_BASE_REALTIME" since="33"/>
+		<field name="TIMESTAMP_BASE_SENSOR" since="33"/>
 	</class>
 	<class name="android/hardware/camera2/params/RecommendedStreamConfigurationMap" since="29">
 		<extends name="java/lang/Object"/>
@@ -19102,6 +19815,7 @@
 		<method name="getValidOutputFormatsForInput(I)Ljava/util/Set;"/>
 		<method name="isOutputSupportedFor(I)Z"/>
 		<method name="isOutputSupportedFor(Landroid/view/Surface;)Z"/>
+		<field name="USECASE_10BIT_OUTPUT" since="33"/>
 		<field name="USECASE_LOW_LATENCY_SNAPSHOT"/>
 		<field name="USECASE_PREVIEW"/>
 		<field name="USECASE_RAW"/>
@@ -19584,6 +20298,7 @@
 		<method name="getCharFromNameAlias(Ljava/lang/String;)I"/>
 		<method name="getCodePoint(C)I"/>
 		<method name="getCodePoint(CC)I"/>
+		<method name="getCodePoint(II)I" since="33"/>
 		<method name="getCombiningClass(I)I"/>
 		<method name="getDirection(I)I"/>
 		<method name="getDirectionality(I)B"/>
@@ -19613,6 +20328,7 @@
 		<method name="isDefined(I)Z"/>
 		<method name="isDigit(I)Z"/>
 		<method name="isHighSurrogate(C)Z"/>
+		<method name="isHighSurrogate(I)Z" since="33"/>
 		<method name="isISOControl(I)Z"/>
 		<method name="isIdentifierIgnorable(I)Z"/>
 		<method name="isJavaIdentifierPart(I)Z"/>
@@ -19622,6 +20338,7 @@
 		<method name="isLetter(I)Z"/>
 		<method name="isLetterOrDigit(I)Z"/>
 		<method name="isLowSurrogate(C)Z"/>
+		<method name="isLowSurrogate(I)Z" since="33"/>
 		<method name="isLowerCase(I)Z"/>
 		<method name="isMirrored(I)Z"/>
 		<method name="isPrintable(I)Z"/>
@@ -19629,6 +20346,7 @@
 		<method name="isSupplementary(I)Z"/>
 		<method name="isSupplementaryCodePoint(I)Z"/>
 		<method name="isSurrogatePair(CC)Z"/>
+		<method name="isSurrogatePair(II)Z" since="33"/>
 		<method name="isTitleCase(I)Z"/>
 		<method name="isUAlphabetic(I)Z"/>
 		<method name="isULowercase(I)Z"/>
@@ -19644,6 +20362,7 @@
 		<method name="toChars(I)[C"/>
 		<method name="toChars(I[CI)I"/>
 		<method name="toCodePoint(CC)I"/>
+		<method name="toCodePoint(II)I" since="33"/>
 		<method name="toLowerCase(I)I"/>
 		<method name="toLowerCase(Landroid/icu/util/ULocale;Ljava/lang/String;)Ljava/lang/String;"/>
 		<method name="toLowerCase(Ljava/lang/String;)Ljava/lang/String;"/>
@@ -19901,6 +20620,8 @@
 		<field name="TEH_MARBUTA"/>
 		<field name="TEH_MARBUTA_GOAL"/>
 		<field name="TETH"/>
+		<field name="THIN_YEH" since="33"/>
+		<field name="VERTICAL_TAIL" since="33"/>
 		<field name="WAW"/>
 		<field name="YEH"/>
 		<field name="YEH_BARREE"/>
@@ -20018,6 +20739,8 @@
 		<field name="ARABIC"/>
 		<field name="ARABIC_EXTENDED_A"/>
 		<field name="ARABIC_EXTENDED_A_ID"/>
+		<field name="ARABIC_EXTENDED_B" since="33"/>
+		<field name="ARABIC_EXTENDED_B_ID" since="33"/>
 		<field name="ARABIC_ID"/>
 		<field name="ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS"/>
 		<field name="ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS_ID"/>
@@ -20141,6 +20864,8 @@
 		<field name="CURRENCY_SYMBOLS_ID"/>
 		<field name="CYPRIOT_SYLLABARY"/>
 		<field name="CYPRIOT_SYLLABARY_ID"/>
+		<field name="CYPRO_MINOAN" since="33"/>
+		<field name="CYPRO_MINOAN_ID" since="33"/>
 		<field name="CYRILLIC"/>
 		<field name="CYRILLIC_EXTENDED_A"/>
 		<field name="CYRILLIC_EXTENDED_A_ID"/>
@@ -20193,6 +20918,8 @@
 		<field name="ETHIOPIC_EXTENDED"/>
 		<field name="ETHIOPIC_EXTENDED_A"/>
 		<field name="ETHIOPIC_EXTENDED_A_ID"/>
+		<field name="ETHIOPIC_EXTENDED_B" since="33"/>
+		<field name="ETHIOPIC_EXTENDED_B_ID" since="33"/>
 		<field name="ETHIOPIC_EXTENDED_ID"/>
 		<field name="ETHIOPIC_ID"/>
 		<field name="ETHIOPIC_SUPPLEMENT"/>
@@ -20275,6 +21002,8 @@
 		<field name="KAITHI_ID"/>
 		<field name="KANA_EXTENDED_A" since="28"/>
 		<field name="KANA_EXTENDED_A_ID" since="28"/>
+		<field name="KANA_EXTENDED_B" since="33"/>
+		<field name="KANA_EXTENDED_B_ID" since="33"/>
 		<field name="KANA_SUPPLEMENT"/>
 		<field name="KANA_SUPPLEMENT_ID"/>
 		<field name="KANBUN"/>
@@ -20317,6 +21046,10 @@
 		<field name="LATIN_EXTENDED_D_ID"/>
 		<field name="LATIN_EXTENDED_E"/>
 		<field name="LATIN_EXTENDED_E_ID"/>
+		<field name="LATIN_EXTENDED_F" since="33"/>
+		<field name="LATIN_EXTENDED_F_ID" since="33"/>
+		<field name="LATIN_EXTENDED_G" since="33"/>
+		<field name="LATIN_EXTENDED_G_ID" since="33"/>
 		<field name="LEPCHA"/>
 		<field name="LEPCHA_ID"/>
 		<field name="LETTERLIKE_SYMBOLS"/>
@@ -20442,6 +21175,8 @@
 		<field name="OLD_SOUTH_ARABIAN_ID"/>
 		<field name="OLD_TURKIC"/>
 		<field name="OLD_TURKIC_ID"/>
+		<field name="OLD_UYGHUR" since="33"/>
+		<field name="OLD_UYGHUR_ID" since="33"/>
 		<field name="OL_CHIKI"/>
 		<field name="OL_CHIKI_ID"/>
 		<field name="OPTICAL_CHARACTER_RECOGNITION"/>
@@ -20570,6 +21305,8 @@
 		<field name="TAMIL_ID"/>
 		<field name="TAMIL_SUPPLEMENT" since="30"/>
 		<field name="TAMIL_SUPPLEMENT_ID" since="30"/>
+		<field name="TANGSA" since="33"/>
+		<field name="TANGSA_ID" since="33"/>
 		<field name="TANGUT" since="26"/>
 		<field name="TANGUT_COMPONENTS" since="26"/>
 		<field name="TANGUT_COMPONENTS_ID" since="26"/>
@@ -20588,12 +21325,16 @@
 		<field name="TIFINAGH_ID"/>
 		<field name="TIRHUTA"/>
 		<field name="TIRHUTA_ID"/>
+		<field name="TOTO" since="33"/>
+		<field name="TOTO_ID" since="33"/>
 		<field name="TRANSPORT_AND_MAP_SYMBOLS"/>
 		<field name="TRANSPORT_AND_MAP_SYMBOLS_ID"/>
 		<field name="UGARITIC"/>
 		<field name="UGARITIC_ID"/>
 		<field name="UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS"/>
 		<field name="UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED"/>
+		<field name="UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED_A" since="33"/>
+		<field name="UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED_A_ID" since="33"/>
 		<field name="UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED_ID"/>
 		<field name="UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_ID"/>
 		<field name="VAI"/>
@@ -20606,6 +21347,8 @@
 		<field name="VEDIC_EXTENSIONS_ID"/>
 		<field name="VERTICAL_FORMS"/>
 		<field name="VERTICAL_FORMS_ID"/>
+		<field name="VITHKUQI" since="33"/>
+		<field name="VITHKUQI_ID" since="33"/>
 		<field name="WANCHO" since="30"/>
 		<field name="WANCHO_ID" since="30"/>
 		<field name="WARANG_CITI"/>
@@ -20620,6 +21363,8 @@
 		<field name="YI_SYLLABLES_ID"/>
 		<field name="ZANABAZAR_SQUARE" since="28"/>
 		<field name="ZANABAZAR_SQUARE_ID" since="28"/>
+		<field name="ZNAMENNY_MUSICAL_NOTATION" since="33"/>
+		<field name="ZNAMENNY_MUSICAL_NOTATION_ID" since="33"/>
 	</class>
 	<class name="android/icu/lang/UCharacter$VerticalOrientation" since="29">
 		<extends name="java/lang/Object"/>
@@ -20916,6 +21661,7 @@
 		<field name="COPTIC"/>
 		<field name="CUNEIFORM"/>
 		<field name="CYPRIOT"/>
+		<field name="CYPRO_MINOAN" since="33"/>
 		<field name="CYRILLIC"/>
 		<field name="DEMOTIC_EGYPTIAN"/>
 		<field name="DESERET"/>
@@ -21022,6 +21768,7 @@
 		<field name="OLD_PERSIAN"/>
 		<field name="OLD_SOGDIAN" since="29"/>
 		<field name="OLD_SOUTH_ARABIAN"/>
+		<field name="OLD_UYGHUR" since="33"/>
 		<field name="OL_CHIKI"/>
 		<field name="ORIYA"/>
 		<field name="ORKHON"/>
@@ -21061,6 +21808,7 @@
 		<field name="TAI_VIET"/>
 		<field name="TAKRI"/>
 		<field name="TAMIL"/>
+		<field name="TANGSA" since="33"/>
 		<field name="TANGUT"/>
 		<field name="TELUGU"/>
 		<field name="TENGWAR"/>
@@ -21069,6 +21817,7 @@
 		<field name="TIBETAN"/>
 		<field name="TIFINAGH"/>
 		<field name="TIRHUTA"/>
+		<field name="TOTO" since="33"/>
 		<field name="TRADITIONAL_HAN"/>
 		<field name="UCAS"/>
 		<field name="UGARITIC"/>
@@ -21076,6 +21825,7 @@
 		<field name="UNWRITTEN_LANGUAGES"/>
 		<field name="VAI"/>
 		<field name="VISIBLE_SPEECH"/>
+		<field name="VITHKUQI" since="33"/>
 		<field name="WANCHO" since="30"/>
 		<field name="WARANG_CITI"/>
 		<field name="WESTERN_SYRIAC"/>
@@ -21202,6 +21952,7 @@
 		<extends name="java/lang/Object"/>
 		<implements name="android/icu/text/FormattedValue" since="31"/>
 		<implements name="java/lang/CharSequence" removed="31"/>
+		<method name="getOutputUnit()Landroid/icu/util/MeasureUnit;" since="33"/>
 		<method name="toBigDecimal()Ljava/math/BigDecimal;"/>
 		<method name="toCharacterIterator()Ljava/text/AttributedCharacterIterator;"/>
 	</class>
@@ -21308,6 +22059,7 @@
 		<method name="symbols(Landroid/icu/text/NumberingSystem;)Landroid/icu/number/NumberFormatterSettings;"/>
 		<method name="unit(Landroid/icu/util/MeasureUnit;)Landroid/icu/number/NumberFormatterSettings;"/>
 		<method name="unitWidth(Landroid/icu/number/NumberFormatter$UnitWidth;)Landroid/icu/number/NumberFormatterSettings;"/>
+		<method name="usage(Ljava/lang/String;)Landroid/icu/number/NumberFormatterSettings;" since="33"/>
 	</class>
 	<class name="android/icu/number/NumberRangeFormatter" since="30">
 		<extends name="java/lang/Object"/>
@@ -22043,6 +22795,7 @@
 		<method name="format(Landroid/icu/util/DateInterval;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;"/>
 		<method name="formatToValue(Landroid/icu/util/Calendar;Landroid/icu/util/Calendar;)Landroid/icu/text/DateIntervalFormat$FormattedDateInterval;" since="31"/>
 		<method name="formatToValue(Landroid/icu/util/DateInterval;)Landroid/icu/text/DateIntervalFormat$FormattedDateInterval;" since="31"/>
+		<method name="getContext(Landroid/icu/text/DisplayContext$Type;)Landroid/icu/text/DisplayContext;" since="33"/>
 		<method name="getDateFormat()Landroid/icu/text/DateFormat;"/>
 		<method name="getDateIntervalInfo()Landroid/icu/text/DateIntervalInfo;"/>
 		<method name="getInstance(Ljava/lang/String;)Landroid/icu/text/DateIntervalFormat;"/>
@@ -22052,6 +22805,7 @@
 		<method name="getInstance(Ljava/lang/String;Ljava/util/Locale;)Landroid/icu/text/DateIntervalFormat;"/>
 		<method name="getInstance(Ljava/lang/String;Ljava/util/Locale;Landroid/icu/text/DateIntervalInfo;)Landroid/icu/text/DateIntervalFormat;"/>
 		<method name="getTimeZone()Landroid/icu/util/TimeZone;"/>
+		<method name="setContext(Landroid/icu/text/DisplayContext;)V" since="33"/>
 		<method name="setDateIntervalInfo(Landroid/icu/text/DateIntervalInfo;)V"/>
 		<method name="setTimeZone(Landroid/icu/util/TimeZone;)V"/>
 	</class>
@@ -22222,6 +22976,8 @@
 		<method name="setSignificantDigitsUsed(Z)V"/>
 		<method name="toLocalizedPattern()Ljava/lang/String;"/>
 		<method name="toPattern()Ljava/lang/String;"/>
+		<field name="MINIMUM_GROUPING_DIGITS_AUTO" since="33"/>
+		<field name="MINIMUM_GROUPING_DIGITS_MIN2" since="33"/>
 		<field name="PAD_AFTER_PREFIX"/>
 		<field name="PAD_AFTER_SUFFIX"/>
 		<field name="PAD_BEFORE_PREFIX"/>
@@ -22831,6 +23587,7 @@
 		<method name="parseDescription(Ljava/lang/String;)Landroid/icu/text/PluralRules;"/>
 		<method name="select(D)Ljava/lang/String;"/>
 		<method name="select(Landroid/icu/number/FormattedNumber;)Ljava/lang/String;" since="31"/>
+		<method name="select(Landroid/icu/number/FormattedNumberRange;)Ljava/lang/String;" since="33"/>
 		<field name="DEFAULT"/>
 		<field name="KEYWORD_FEW"/>
 		<field name="KEYWORD_MANY"/>
@@ -23996,11 +24753,19 @@
 	<class name="android/icu/util/MeasureUnit" since="24">
 		<extends name="java/lang/Object"/>
 		<implements name="java/io/Serializable"/>
+		<method name="forIdentifier(Ljava/lang/String;)Landroid/icu/util/MeasureUnit;" since="33"/>
 		<method name="getAvailable()Ljava/util/Set;"/>
 		<method name="getAvailable(Ljava/lang/String;)Ljava/util/Set;"/>
 		<method name="getAvailableTypes()Ljava/util/Set;"/>
+		<method name="getComplexity()Landroid/icu/util/MeasureUnit$Complexity;" since="33"/>
+		<method name="getDimensionality()I" since="33"/>
+		<method name="getIdentifier()Ljava/lang/String;" since="33"/>
 		<method name="getSubtype()Ljava/lang/String;"/>
 		<method name="getType()Ljava/lang/String;"/>
+		<method name="product(Landroid/icu/util/MeasureUnit;)Landroid/icu/util/MeasureUnit;" since="33"/>
+		<method name="reciprocal()Landroid/icu/util/MeasureUnit;" since="33"/>
+		<method name="splitToSingleUnits()Ljava/util/List;" since="33"/>
+		<method name="withDimensionality(I)Landroid/icu/util/MeasureUnit;" since="33"/>
 		<field name="ACRE"/>
 		<field name="ACRE_FOOT"/>
 		<field name="AMPERE"/>
@@ -24012,6 +24777,7 @@
 		<field name="BUSHEL"/>
 		<field name="BYTE"/>
 		<field name="CALORIE"/>
+		<field name="CANDELA" since="33"/>
 		<field name="CARAT"/>
 		<field name="CELSIUS"/>
 		<field name="CENTILITER"/>
@@ -24031,6 +24797,7 @@
 		<field name="DECILITER"/>
 		<field name="DECIMETER"/>
 		<field name="DEGREE"/>
+		<field name="DOT" since="33"/>
 		<field name="DOT_PER_CENTIMETER" since="31"/>
 		<field name="DOT_PER_INCH" since="31"/>
 		<field name="EM" since="31"/>
@@ -24075,6 +24842,7 @@
 		<field name="LITER"/>
 		<field name="LITER_PER_100KILOMETERS" since="26"/>
 		<field name="LITER_PER_KILOMETER"/>
+		<field name="LUMEN" since="33"/>
 		<field name="LUX"/>
 		<field name="MEGABIT"/>
 		<field name="MEGABYTE"/>
@@ -24149,6 +24917,14 @@
 		<field name="YARD"/>
 		<field name="YEAR"/>
 	</class>
+	<class name="android/icu/util/MeasureUnit$Complexity" since="33">
+		<extends name="java/lang/Enum"/>
+		<method name="valueOf(Ljava/lang/String;)Landroid/icu/util/MeasureUnit$Complexity;"/>
+		<method name="values()[Landroid/icu/util/MeasureUnit$Complexity;"/>
+		<field name="COMPOUND"/>
+		<field name="MIXED"/>
+		<field name="SINGLE"/>
+	</class>
 	<class name="android/icu/util/Output" since="24">
 		<extends name="java/lang/Object"/>
 		<method name="&lt;init>()V"/>
@@ -24466,6 +25242,7 @@
 		<field name="UNICODE_12_0" since="30"/>
 		<field name="UNICODE_12_1" since="30"/>
 		<field name="UNICODE_13_0" since="30"/>
+		<field name="UNICODE_14_0" since="33"/>
 		<field name="UNICODE_1_0"/>
 		<field name="UNICODE_1_0_1"/>
 		<field name="UNICODE_1_1_0"/>
@@ -24532,6 +25309,7 @@
 		<extends name="android/inputmethodservice/AbstractInputMethodService"/>
 		<method name="&lt;init>()V"/>
 		<method name="enableHardwareAcceleration()Z" since="17" deprecated="21"/>
+		<method name="finishStylusHandwriting()V" since="33"/>
 		<method name="getBackDisposition()I" since="11"/>
 		<method name="getCandidatesHiddenVisibility()I"/>
 		<method name="getCurrentInputBinding()Landroid/view/inputmethod/InputBinding;"/>
@@ -24541,6 +25319,7 @@
 		<method name="getInputMethodWindowRecommendedHeight()I" since="21" deprecated="29"/>
 		<method name="getLayoutInflater()Landroid/view/LayoutInflater;"/>
 		<method name="getMaxWidth()I"/>
+		<method name="getStylusHandwritingWindow()Landroid/view/Window;" since="33"/>
 		<method name="getTextForImeAction(I)Ljava/lang/CharSequence;"/>
 		<method name="getWindow()Landroid/app/Dialog;"/>
 		<method name="hideStatusIcon()V"/>
@@ -24569,12 +25348,15 @@
 		<method name="onFinishCandidatesView(Z)V"/>
 		<method name="onFinishInput()V"/>
 		<method name="onFinishInputView(Z)V"/>
+		<method name="onFinishStylusHandwriting()V" since="33"/>
 		<method name="onInitializeInterface()V"/>
 		<method name="onInlineSuggestionsResponse(Landroid/view/inputmethod/InlineSuggestionsResponse;)Z" since="30"/>
+		<method name="onPrepareStylusHandwriting()V" since="33"/>
 		<method name="onShowInputRequested(IZ)Z"/>
 		<method name="onStartCandidatesView(Landroid/view/inputmethod/EditorInfo;Z)V"/>
 		<method name="onStartInput(Landroid/view/inputmethod/EditorInfo;Z)V"/>
 		<method name="onStartInputView(Landroid/view/inputmethod/EditorInfo;Z)V"/>
+		<method name="onStartStylusHandwriting()Z" since="33"/>
 		<method name="onUnbindInput()V"/>
 		<method name="onUpdateCursor(Landroid/graphics/Rect;)V" deprecated="21"/>
 		<method name="onUpdateCursorAnchorInfo(Landroid/view/inputmethod/CursorAnchorInfo;)V" since="21"/>
@@ -24888,6 +25670,23 @@
 		<method name="getDeltaTheta()D"/>
 		<field name="CREATOR"/>
 	</class>
+	<class name="android/location/GnssAutomaticGainControl" since="33">
+		<extends name="java/lang/Object"/>
+		<implements name="android/os/Parcelable"/>
+		<method name="getCarrierFrequencyHz()J"/>
+		<method name="getConstellationType()I"/>
+		<method name="getLevelDb()D"/>
+		<field name="CREATOR"/>
+	</class>
+	<class name="android/location/GnssAutomaticGainControl$Builder" since="33">
+		<extends name="java/lang/Object"/>
+		<method name="&lt;init>()V"/>
+		<method name="&lt;init>(Landroid/location/GnssAutomaticGainControl;)V"/>
+		<method name="build()Landroid/location/GnssAutomaticGainControl;"/>
+		<method name="setCarrierFrequencyHz(J)Landroid/location/GnssAutomaticGainControl$Builder;"/>
+		<method name="setConstellationType(I)Landroid/location/GnssAutomaticGainControl$Builder;"/>
+		<method name="setLevelDb(D)Landroid/location/GnssAutomaticGainControl$Builder;"/>
+	</class>
 	<class name="android/location/GnssCapabilities" since="30">
 		<extends name="java/lang/Object"/>
 		<implements name="android/os/Parcelable" since="31"/>
@@ -24943,7 +25742,7 @@
 		<method name="getAccumulatedDeltaRangeMeters()D"/>
 		<method name="getAccumulatedDeltaRangeState()I"/>
 		<method name="getAccumulatedDeltaRangeUncertaintyMeters()D"/>
-		<method name="getAutomaticGainControlLevelDb()D" since="26"/>
+		<method name="getAutomaticGainControlLevelDb()D" since="26" deprecated="33"/>
 		<method name="getBasebandCn0DbHz()D" since="30"/>
 		<method name="getCarrierCycles()J" deprecated="28"/>
 		<method name="getCarrierFrequencyHz()F"/>
@@ -24965,7 +25764,7 @@
 		<method name="getState()I"/>
 		<method name="getSvid()I"/>
 		<method name="getTimeOffsetNanos()D"/>
-		<method name="hasAutomaticGainControlLevelDb()Z" since="26"/>
+		<method name="hasAutomaticGainControlLevelDb()Z" since="26" deprecated="33"/>
 		<method name="hasBasebandCn0DbHz()Z" since="30"/>
 		<method name="hasCarrierCycles()Z" deprecated="28"/>
 		<method name="hasCarrierFrequencyHz()Z"/>
@@ -25009,6 +25808,7 @@
 	<class name="android/location/GnssMeasurementRequest" since="31">
 		<extends name="java/lang/Object"/>
 		<implements name="android/os/Parcelable"/>
+		<method name="getIntervalMillis()I" since="33"/>
 		<method name="isFullTracking()Z"/>
 		<field name="CREATOR"/>
 	</class>
@@ -25018,14 +25818,25 @@
 		<method name="&lt;init>(Landroid/location/GnssMeasurementRequest;)V"/>
 		<method name="build()Landroid/location/GnssMeasurementRequest;"/>
 		<method name="setFullTracking(Z)Landroid/location/GnssMeasurementRequest$Builder;"/>
+		<method name="setIntervalMillis(I)Landroid/location/GnssMeasurementRequest$Builder;" since="33"/>
 	</class>
 	<class name="android/location/GnssMeasurementsEvent" since="24">
 		<extends name="java/lang/Object"/>
 		<implements name="android/os/Parcelable"/>
 		<method name="getClock()Landroid/location/GnssClock;"/>
+		<method name="getGnssAutomaticGainControls()Ljava/util/Collection;" since="33"/>
 		<method name="getMeasurements()Ljava/util/Collection;"/>
 		<field name="CREATOR"/>
 	</class>
+	<class name="android/location/GnssMeasurementsEvent$Builder" since="33">
+		<extends name="java/lang/Object"/>
+		<method name="&lt;init>()V"/>
+		<method name="&lt;init>(Landroid/location/GnssMeasurementsEvent;)V"/>
+		<method name="build()Landroid/location/GnssMeasurementsEvent;"/>
+		<method name="setClock(Landroid/location/GnssClock;)Landroid/location/GnssMeasurementsEvent$Builder;"/>
+		<method name="setGnssAutomaticGainControls(Ljava/util/Collection;)Landroid/location/GnssMeasurementsEvent$Builder;"/>
+		<method name="setMeasurements(Ljava/util/Collection;)Landroid/location/GnssMeasurementsEvent$Builder;"/>
+	</class>
 	<class name="android/location/GnssMeasurementsEvent$Callback" since="24">
 		<extends name="java/lang/Object"/>
 		<method name="&lt;init>()V"/>
@@ -25495,9 +26306,11 @@
 	</class>
 	<class name="android/media/AudioDescriptor" since="31">
 		<extends name="java/lang/Object"/>
+		<implements name="android/os/Parcelable" since="33"/>
 		<method name="getDescriptor()[B"/>
 		<method name="getEncapsulationType()I"/>
 		<method name="getStandard()I"/>
+		<field name="CREATOR" since="33"/>
 		<field name="STANDARD_EDID"/>
 		<field name="STANDARD_NONE"/>
 	</class>
@@ -25525,6 +26338,7 @@
 		<method name="isSink()Z"/>
 		<method name="isSource()Z"/>
 		<field name="TYPE_AUX_LINE"/>
+		<field name="TYPE_BLE_BROADCAST" since="33"/>
 		<field name="TYPE_BLE_HEADSET" since="31"/>
 		<field name="TYPE_BLE_SPEAKER" since="31"/>
 		<field name="TYPE_BLUETOOTH_A2DP"/>
@@ -25703,15 +26517,18 @@
 		<method name="getActivePlaybackConfigurations()Ljava/util/List;" since="26"/>
 		<method name="getActiveRecordingConfigurations()Ljava/util/List;" since="24"/>
 		<method name="getAllowedCapturePolicy()I" since="29"/>
+		<method name="getAudioDevicesForAttributes(Landroid/media/AudioAttributes;)Ljava/util/List;" since="33"/>
 		<method name="getAudioHwSyncForSession(I)I" since="31"/>
 		<method name="getAvailableCommunicationDevices()Ljava/util/List;" since="31"/>
 		<method name="getCommunicationDevice()Landroid/media/AudioDeviceInfo;" since="31"/>
 		<method name="getDevices(I)[Landroid/media/AudioDeviceInfo;" since="23"/>
+		<method name="getDirectPlaybackSupport(Landroid/media/AudioFormat;Landroid/media/AudioAttributes;)I" since="33"/>
+		<method name="getDirectProfilesForAttributes(Landroid/media/AudioAttributes;)Ljava/util/List;" since="33"/>
 		<method name="getEncodedSurroundMode()I" since="31"/>
 		<method name="getMicrophones()Ljava/util/List;" since="28"/>
 		<method name="getMode()I"/>
 		<method name="getParameters(Ljava/lang/String;)Ljava/lang/String;" since="5"/>
-		<method name="getPlaybackOffloadSupport(Landroid/media/AudioFormat;Landroid/media/AudioAttributes;)I" since="31"/>
+		<method name="getPlaybackOffloadSupport(Landroid/media/AudioFormat;Landroid/media/AudioAttributes;)I" since="31" deprecated="33"/>
 		<method name="getProperty(Ljava/lang/String;)Ljava/lang/String;" since="17"/>
 		<method name="getRingerMode()I"/>
 		<method name="getRouting(I)I" deprecated="15"/>
@@ -25802,6 +26619,10 @@
 		<field name="AUDIOFOCUS_REQUEST_FAILED" since="8"/>
 		<field name="AUDIOFOCUS_REQUEST_GRANTED" since="8"/>
 		<field name="AUDIO_SESSION_ID_GENERATE" since="21"/>
+		<field name="DIRECT_PLAYBACK_BITSTREAM_SUPPORTED" since="33"/>
+		<field name="DIRECT_PLAYBACK_NOT_SUPPORTED" since="33"/>
+		<field name="DIRECT_PLAYBACK_OFFLOAD_GAPLESS_SUPPORTED" since="33"/>
+		<field name="DIRECT_PLAYBACK_OFFLOAD_SUPPORTED" since="33"/>
 		<field name="ENCODED_SURROUND_OUTPUT_ALWAYS" since="31"/>
 		<field name="ENCODED_SURROUND_OUTPUT_AUTO" since="31"/>
 		<field name="ENCODED_SURROUND_OUTPUT_MANUAL" since="31"/>
@@ -26006,6 +26827,7 @@
 	</class>
 	<class name="android/media/AudioProfile" since="31">
 		<extends name="java/lang/Object"/>
+		<implements name="android/os/Parcelable" since="33"/>
 		<method name="getChannelIndexMasks()[I"/>
 		<method name="getChannelMasks()[I"/>
 		<method name="getEncapsulationType()I"/>
@@ -26013,6 +26835,7 @@
 		<method name="getSampleRates()[I"/>
 		<field name="AUDIO_ENCAPSULATION_TYPE_IEC61937"/>
 		<field name="AUDIO_ENCAPSULATION_TYPE_NONE"/>
+		<field name="CREATOR" since="33"/>
 	</class>
 	<class name="android/media/AudioRecord" since="3">
 		<extends name="java/lang/Object"/>
@@ -26185,7 +27008,7 @@
 		<method name="getStreamType()I"/>
 		<method name="getTimestamp(Landroid/media/AudioTimestamp;)Z" since="19"/>
 		<method name="getUnderrunCount()I" since="24"/>
-		<method name="isDirectPlaybackSupported(Landroid/media/AudioFormat;Landroid/media/AudioAttributes;)Z" since="29"/>
+		<method name="isDirectPlaybackSupported(Landroid/media/AudioFormat;Landroid/media/AudioAttributes;)Z" since="29" deprecated="33"/>
 		<method name="isOffloadedPlayback()Z" since="29"/>
 		<method name="pause()V"/>
 		<method name="play()V"/>
@@ -26395,13 +27218,24 @@
 	</class>
 	<class name="android/media/EncoderProfiles$VideoProfile" since="31">
 		<extends name="java/lang/Object"/>
+		<method name="getBitDepth()I" since="33"/>
 		<method name="getBitrate()I"/>
+		<method name="getChromaSubsampling()I" since="33"/>
 		<method name="getCodec()I"/>
 		<method name="getFrameRate()I"/>
+		<method name="getHdrFormat()I" since="33"/>
 		<method name="getHeight()I"/>
 		<method name="getMediaType()Ljava/lang/String;"/>
 		<method name="getProfile()I"/>
 		<method name="getWidth()I"/>
+		<field name="HDR_DOLBY_VISION" since="33"/>
+		<field name="HDR_HDR10" since="33"/>
+		<field name="HDR_HDR10PLUS" since="33"/>
+		<field name="HDR_HLG" since="33"/>
+		<field name="HDR_NONE" since="33"/>
+		<field name="YUV_420" since="33"/>
+		<field name="YUV_422" since="33"/>
+		<field name="YUV_444" since="33"/>
 	</class>
 	<class name="android/media/ExifInterface" since="5">
 		<extends name="java/lang/Object"/>
@@ -26608,7 +27442,8 @@
 		<extends name="java/lang/Object"/>
 		<implements name="java/lang/AutoCloseable"/>
 		<method name="getCropRect()Landroid/graphics/Rect;" since="21"/>
-		<method name="getDataSpace()J" since="33"/>
+		<method name="getDataSpace()I" since="33"/>
+		<method name="getFence()Landroid/hardware/SyncFence;" since="33"/>
 		<method name="getFormat()I"/>
 		<method name="getHardwareBuffer()Landroid/hardware/HardwareBuffer;" since="28"/>
 		<method name="getHeight()I"/>
@@ -26616,7 +27451,8 @@
 		<method name="getTimestamp()J"/>
 		<method name="getWidth()I"/>
 		<method name="setCropRect(Landroid/graphics/Rect;)V" since="21"/>
-		<method name="setDataSpace(J)V" since="33"/>
+		<method name="setDataSpace(I)V" since="33"/>
+		<method name="setFence(Landroid/hardware/SyncFence;)V" since="33"/>
 		<method name="setTimestamp(J)V" since="23"/>
 	</class>
 	<class name="android/media/Image$Plane" since="19">
@@ -26631,15 +27467,28 @@
 		<method name="acquireLatestImage()Landroid/media/Image;"/>
 		<method name="acquireNextImage()Landroid/media/Image;"/>
 		<method name="discardFreeBuffers()V" since="28"/>
+		<method name="getDataSpace()I" since="33"/>
+		<method name="getHardwareBufferFormat()I" since="33"/>
 		<method name="getHeight()I"/>
 		<method name="getImageFormat()I"/>
 		<method name="getMaxImages()I"/>
 		<method name="getSurface()Landroid/view/Surface;"/>
+		<method name="getUsage()J" since="33"/>
 		<method name="getWidth()I"/>
 		<method name="newInstance(IIII)Landroid/media/ImageReader;"/>
 		<method name="newInstance(IIIIJ)Landroid/media/ImageReader;" since="29"/>
 		<method name="setOnImageAvailableListener(Landroid/media/ImageReader$OnImageAvailableListener;Landroid/os/Handler;)V"/>
 	</class>
+	<class name="android/media/ImageReader$Builder" since="33">
+		<extends name="java/lang/Object"/>
+		<method name="&lt;init>(II)V"/>
+		<method name="build()Landroid/media/ImageReader;"/>
+		<method name="setDefaultDataSpace(I)Landroid/media/ImageReader$Builder;"/>
+		<method name="setDefaultHardwareBufferFormat(I)Landroid/media/ImageReader$Builder;"/>
+		<method name="setImageFormat(I)Landroid/media/ImageReader$Builder;"/>
+		<method name="setMaxImages(I)Landroid/media/ImageReader$Builder;"/>
+		<method name="setUsage(J)Landroid/media/ImageReader$Builder;"/>
+	</class>
 	<class name="android/media/ImageReader$OnImageAvailableListener" since="19">
 		<extends name="java/lang/Object"/>
 		<method name="onImageAvailable(Landroid/media/ImageReader;)V"/>
@@ -26648,13 +27497,29 @@
 		<extends name="java/lang/Object"/>
 		<implements name="java/lang/AutoCloseable"/>
 		<method name="dequeueInputImage()Landroid/media/Image;"/>
+		<method name="getDataSpace()I" since="33"/>
 		<method name="getFormat()I"/>
+		<method name="getHardwareBufferFormat()I" since="33"/>
+		<method name="getHeight()I" since="33"/>
 		<method name="getMaxImages()I"/>
+		<method name="getUsage()J" since="33"/>
+		<method name="getWidth()I" since="33"/>
 		<method name="newInstance(Landroid/view/Surface;I)Landroid/media/ImageWriter;"/>
 		<method name="newInstance(Landroid/view/Surface;II)Landroid/media/ImageWriter;" since="29"/>
 		<method name="queueInputImage(Landroid/media/Image;)V"/>
 		<method name="setOnImageReleasedListener(Landroid/media/ImageWriter$OnImageReleasedListener;Landroid/os/Handler;)V"/>
 	</class>
+	<class name="android/media/ImageWriter$Builder" since="33">
+		<extends name="java/lang/Object"/>
+		<method name="&lt;init>(Landroid/view/Surface;)V"/>
+		<method name="build()Landroid/media/ImageWriter;"/>
+		<method name="setDataSpace(I)Landroid/media/ImageWriter$Builder;"/>
+		<method name="setHardwareBufferFormat(I)Landroid/media/ImageWriter$Builder;"/>
+		<method name="setImageFormat(I)Landroid/media/ImageWriter$Builder;"/>
+		<method name="setMaxImages(I)Landroid/media/ImageWriter$Builder;"/>
+		<method name="setUsage(J)Landroid/media/ImageWriter$Builder;"/>
+		<method name="setWidthAndHeight(II)Landroid/media/ImageWriter$Builder;"/>
+	</class>
 	<class name="android/media/ImageWriter$OnImageReleasedListener" since="23">
 		<extends name="java/lang/Object"/>
 		<method name="onImageReleased(Landroid/media/ImageWriter;)V"/>
@@ -26690,6 +27555,7 @@
 		<extends name="java/lang/Object"/>
 		<method name="&lt;init>()V"/>
 		<method name="load(I)V"/>
+		<method name="mustPlayShutterSound()Z" since="33"/>
 		<method name="play(I)V"/>
 		<method name="release()V"/>
 		<field name="FOCUS_COMPLETE"/>
@@ -27022,9 +27888,11 @@
 		<field name="COLOR_Format24bitBGR888"/>
 		<field name="COLOR_Format24bitRGB888" deprecated="23"/>
 		<field name="COLOR_Format25bitARGB1888" deprecated="23"/>
+		<field name="COLOR_Format32bitABGR2101010" since="33"/>
 		<field name="COLOR_Format32bitABGR8888" since="23"/>
 		<field name="COLOR_Format32bitARGB8888" deprecated="23"/>
 		<field name="COLOR_Format32bitBGRA8888" deprecated="23"/>
+		<field name="COLOR_Format64bitABGRFloat" since="33"/>
 		<field name="COLOR_Format8bitRGB332" deprecated="23"/>
 		<field name="COLOR_FormatCbYCrY" deprecated="23"/>
 		<field name="COLOR_FormatCrYCbY" deprecated="23"/>
@@ -27057,11 +27925,14 @@
 		<field name="COLOR_FormatYUV422SemiPlanar" deprecated="23"/>
 		<field name="COLOR_FormatYUV444Flexible" since="23"/>
 		<field name="COLOR_FormatYUV444Interleaved" deprecated="23"/>
+		<field name="COLOR_FormatYUVP010" since="33"/>
 		<field name="COLOR_QCOM_FormatYUV420SemiPlanar" deprecated="23"/>
 		<field name="COLOR_TI_FormatYUV420PackedSemiPlanar" deprecated="23"/>
 		<field name="FEATURE_AdaptivePlayback" since="19"/>
 		<field name="FEATURE_DynamicTimestamp" since="29"/>
+		<field name="FEATURE_EncodingStatistics" since="33"/>
 		<field name="FEATURE_FrameParsing" since="29"/>
+		<field name="FEATURE_HdrEditing" since="33"/>
 		<field name="FEATURE_IntraRefresh" since="24"/>
 		<field name="FEATURE_LowLatency" since="30"/>
 		<field name="FEATURE_MultipleFrames" since="29"/>
@@ -27144,11 +28015,14 @@
 		<field name="AVCProfileHigh422"/>
 		<field name="AVCProfileHigh444"/>
 		<field name="AVCProfileMain"/>
+		<field name="DolbyVisionLevel8k30" since="33"/>
+		<field name="DolbyVisionLevel8k60" since="33"/>
 		<field name="DolbyVisionLevelFhd24" since="24"/>
 		<field name="DolbyVisionLevelFhd30" since="24"/>
 		<field name="DolbyVisionLevelFhd60" since="24"/>
 		<field name="DolbyVisionLevelHd24" since="24"/>
 		<field name="DolbyVisionLevelHd30" since="24"/>
+		<field name="DolbyVisionLevelUhd120" since="33"/>
 		<field name="DolbyVisionLevelUhd24" since="24"/>
 		<field name="DolbyVisionLevelUhd30" since="24"/>
 		<field name="DolbyVisionLevelUhd48" since="24"/>
@@ -27474,9 +28348,9 @@
 		<method name="getPropertyByteArray(Ljava/lang/String;)[B"/>
 		<method name="getPropertyString(Ljava/lang/String;)Ljava/lang/String;"/>
 		<method name="getProvisionRequest()Landroid/media/MediaDrm$ProvisionRequest;"/>
-		<method name="getSecureStop([B)[B" since="22"/>
-		<method name="getSecureStopIds()Ljava/util/List;" since="28"/>
-		<method name="getSecureStops()Ljava/util/List;"/>
+		<method name="getSecureStop([B)[B" since="22" deprecated="33"/>
+		<method name="getSecureStopIds()Ljava/util/List;" since="28" deprecated="33"/>
+		<method name="getSecureStops()Ljava/util/List;" deprecated="33"/>
 		<method name="getSecurityLevel([B)I" since="28"/>
 		<method name="getSupportedCryptoSchemes()Ljava/util/List;" since="30"/>
 		<method name="isCryptoSchemeSupported(Ljava/util/UUID;)Z"/>
@@ -27489,11 +28363,11 @@
 		<method name="queryKeyStatus([B)Ljava/util/HashMap;"/>
 		<method name="release()V" deprecated="28"/>
 		<method name="releaseAllSecureStops()V" since="22" deprecated="28"/>
-		<method name="releaseSecureStops([B)V"/>
-		<method name="removeAllSecureStops()V" since="28"/>
+		<method name="releaseSecureStops([B)V" deprecated="33"/>
+		<method name="removeAllSecureStops()V" since="28" deprecated="33"/>
 		<method name="removeKeys([B)V"/>
 		<method name="removeOfflineLicense([B)V" since="29"/>
-		<method name="removeSecureStop([B)V" since="28"/>
+		<method name="removeSecureStop([B)V" since="28" deprecated="33"/>
 		<method name="requiresSecureDecoder(Ljava/lang/String;)Z" since="31"/>
 		<method name="requiresSecureDecoder(Ljava/lang/String;I)Z" since="31"/>
 		<method name="restoreKeys([B[B)V"/>
@@ -27874,6 +28748,7 @@
 		<field name="KEY_OPERATING_RATE" since="23"/>
 		<field name="KEY_OUTPUT_REORDER_DEPTH" since="28"/>
 		<field name="KEY_PCM_ENCODING" since="24"/>
+		<field name="KEY_PICTURE_TYPE" since="33"/>
 		<field name="KEY_PIXEL_ASPECT_RATIO_HEIGHT" since="30"/>
 		<field name="KEY_PIXEL_ASPECT_RATIO_WIDTH" since="30"/>
 		<field name="KEY_PREPEND_HEADER_TO_SYNC_FRAMES" since="29"/>
@@ -27891,6 +28766,8 @@
 		<field name="KEY_TILE_HEIGHT" since="28"/>
 		<field name="KEY_TILE_WIDTH" since="28"/>
 		<field name="KEY_TRACK_ID" since="24"/>
+		<field name="KEY_VIDEO_ENCODING_STATISTICS_LEVEL" since="33"/>
+		<field name="KEY_VIDEO_QP_AVERAGE" since="33"/>
 		<field name="KEY_VIDEO_QP_B_MAX" since="31"/>
 		<field name="KEY_VIDEO_QP_B_MIN" since="31"/>
 		<field name="KEY_VIDEO_QP_I_MAX" since="31"/>
@@ -27951,12 +28828,18 @@
 		<field name="MIMETYPE_VIDEO_SCRAMBLED" since="26"/>
 		<field name="MIMETYPE_VIDEO_VP8" since="21"/>
 		<field name="MIMETYPE_VIDEO_VP9" since="21"/>
+		<field name="PICTURE_TYPE_B" since="33"/>
+		<field name="PICTURE_TYPE_I" since="33"/>
+		<field name="PICTURE_TYPE_P" since="33"/>
+		<field name="PICTURE_TYPE_UNKNOWN" since="33"/>
 		<field name="TYPE_BYTE_BUFFER" since="29"/>
 		<field name="TYPE_FLOAT" since="29"/>
 		<field name="TYPE_INTEGER" since="29"/>
 		<field name="TYPE_LONG" since="29"/>
 		<field name="TYPE_NULL" since="29"/>
 		<field name="TYPE_STRING" since="29"/>
+		<field name="VIDEO_ENCODING_STATISTICS_LEVEL_1" since="33"/>
+		<field name="VIDEO_ENCODING_STATISTICS_LEVEL_NONE" since="33"/>
 	</class>
 	<class name="android/media/MediaMetadata" since="21">
 		<extends name="java/lang/Object"/>
@@ -28578,12 +29461,15 @@
 	</class>
 	<class name="android/media/MediaRecorder$VideoEncoder" since="3">
 		<extends name="java/lang/Object"/>
+		<field name="AV1" since="33"/>
 		<field name="DEFAULT"/>
+		<field name="DOLBY_VISION" since="33"/>
 		<field name="H263"/>
 		<field name="H264"/>
 		<field name="HEVC" since="24"/>
 		<field name="MPEG_4_SP"/>
 		<field name="VP8" since="21"/>
+		<field name="VP9" since="33"/>
 	</class>
 	<class name="android/media/MediaRecorder$VideoSource" since="3">
 		<extends name="java/lang/Object"/>
@@ -28596,6 +29482,7 @@
 		<implements name="android/os/Parcelable"/>
 		<method name="getClientPackageName()Ljava/lang/String;"/>
 		<method name="getConnectionState()I"/>
+		<method name="getDeduplicationIds()Ljava/util/Set;" since="33"/>
 		<method name="getDescription()Ljava/lang/CharSequence;"/>
 		<method name="getExtras()Landroid/os/Bundle;"/>
 		<method name="getFeatures()Ljava/util/List;"/>
@@ -28628,6 +29515,7 @@
 		<method name="clearFeatures()Landroid/media/MediaRoute2Info$Builder;"/>
 		<method name="setClientPackageName(Ljava/lang/String;)Landroid/media/MediaRoute2Info$Builder;"/>
 		<method name="setConnectionState(I)Landroid/media/MediaRoute2Info$Builder;"/>
+		<method name="setDeduplicationIds(Ljava/util/Set;)Landroid/media/MediaRoute2Info$Builder;" since="33"/>
 		<method name="setDescription(Ljava/lang/CharSequence;)Landroid/media/MediaRoute2Info$Builder;"/>
 		<method name="setExtras(Landroid/os/Bundle;)Landroid/media/MediaRoute2Info$Builder;"/>
 		<method name="setIconUri(Landroid/net/Uri;)Landroid/media/MediaRoute2Info$Builder;"/>
@@ -29164,6 +30052,7 @@
 		<method name="getStopPreviousRingtone()Z"/>
 		<method name="getValidRingtoneUri(Landroid/content/Context;)Landroid/net/Uri;"/>
 		<method name="hasHapticChannels(I)Z" since="29"/>
+		<method name="hasHapticChannels(Landroid/content/Context;Landroid/net/Uri;)Z" since="33"/>
 		<method name="hasHapticChannels(Landroid/net/Uri;)Z" since="29"/>
 		<method name="inferStreamType()I" since="3"/>
 		<method name="isDefault(Landroid/net/Uri;)Z"/>
@@ -29193,8 +30082,11 @@
 	<class name="android/media/RouteDiscoveryPreference" since="30">
 		<extends name="java/lang/Object"/>
 		<implements name="android/os/Parcelable"/>
+		<method name="getAllowedPackages()Ljava/util/List;" since="33"/>
+		<method name="getDeduplicationPackageOrder()Ljava/util/List;" since="33"/>
 		<method name="getPreferredFeatures()Ljava/util/List;"/>
 		<method name="shouldPerformActiveScan()Z"/>
+		<method name="shouldRemoveDuplicates()Z" since="33"/>
 		<field name="CREATOR"/>
 	</class>
 	<class name="android/media/RouteDiscoveryPreference$Builder" since="30">
@@ -29202,6 +30094,8 @@
 		<method name="&lt;init>(Landroid/media/RouteDiscoveryPreference;)V"/>
 		<method name="&lt;init>(Ljava/util/List;Z)V"/>
 		<method name="build()Landroid/media/RouteDiscoveryPreference;"/>
+		<method name="setAllowedPackages(Ljava/util/List;)Landroid/media/RouteDiscoveryPreference$Builder;" since="33"/>
+		<method name="setDeduplicationPackageOrder(Ljava/util/List;)Landroid/media/RouteDiscoveryPreference$Builder;" since="33"/>
 		<method name="setPreferredFeatures(Ljava/util/List;)Landroid/media/RouteDiscoveryPreference$Builder;"/>
 		<method name="setShouldPerformActiveScan(Z)Landroid/media/RouteDiscoveryPreference$Builder;"/>
 	</class>
@@ -30182,6 +31076,17 @@
 		<extends name="java/lang/Object"/>
 		<method name="onEffectUpdated(Landroid/media/effect/Effect;Ljava/lang/Object;)V"/>
 	</class>
+	<class name="android/media/metrics/BundleSession" since="33">
+		<extends name="java/lang/Object"/>
+		<implements name="java/lang/AutoCloseable"/>
+		<method name="getSessionId()Landroid/media/metrics/LogSessionId;"/>
+		<method name="reportBundleMetrics(Landroid/os/PersistableBundle;)V"/>
+	</class>
+	<class name="android/media/metrics/EditingSession" since="33">
+		<extends name="java/lang/Object"/>
+		<implements name="java/lang/AutoCloseable"/>
+		<method name="getSessionId()Landroid/media/metrics/LogSessionId;"/>
+	</class>
 	<class name="android/media/metrics/Event" since="31">
 		<extends name="java/lang/Object"/>
 		<method name="getMetricsBundle()Landroid/os/Bundle;"/>
@@ -30194,8 +31099,11 @@
 	</class>
 	<class name="android/media/metrics/MediaMetricsManager" since="31">
 		<extends name="java/lang/Object"/>
+		<method name="createBundleSession()Landroid/media/metrics/BundleSession;" since="33"/>
+		<method name="createEditingSession()Landroid/media/metrics/EditingSession;" since="33"/>
 		<method name="createPlaybackSession()Landroid/media/metrics/PlaybackSession;"/>
 		<method name="createRecordingSession()Landroid/media/metrics/RecordingSession;"/>
+		<method name="createTranscodingSession()Landroid/media/metrics/TranscodingSession;" since="33"/>
 		<field name="INVALID_TIMESTAMP"/>
 	</class>
 	<class name="android/media/metrics/NetworkEvent" since="31">
@@ -30437,6 +31345,11 @@
 		<method name="setVideoFrameRate(F)Landroid/media/metrics/TrackChangeEvent$Builder;"/>
 		<method name="setWidth(I)Landroid/media/metrics/TrackChangeEvent$Builder;"/>
 	</class>
+	<class name="android/media/metrics/TranscodingSession" since="33">
+		<extends name="java/lang/Object"/>
+		<implements name="java/lang/AutoCloseable"/>
+		<method name="getSessionId()Landroid/media/metrics/LogSessionId;"/>
+	</class>
 	<class name="android/media/midi/MidiDevice" since="23">
 		<extends name="java/lang/Object"/>
 		<implements name="java/io/Closeable"/>
@@ -30452,6 +31365,7 @@
 	<class name="android/media/midi/MidiDeviceInfo" since="23">
 		<extends name="java/lang/Object"/>
 		<implements name="android/os/Parcelable"/>
+		<method name="getDefaultProtocol()I" since="33"/>
 		<method name="getId()I"/>
 		<method name="getInputPortCount()I"/>
 		<method name="getOutputPortCount()I"/>
@@ -30467,6 +31381,14 @@
 		<field name="PROPERTY_SERIAL_NUMBER"/>
 		<field name="PROPERTY_USB_DEVICE"/>
 		<field name="PROPERTY_VERSION"/>
+		<field name="PROTOCOL_UMP_MIDI_1_0_UP_TO_128_BITS" since="33"/>
+		<field name="PROTOCOL_UMP_MIDI_1_0_UP_TO_128_BITS_AND_JRTS" since="33"/>
+		<field name="PROTOCOL_UMP_MIDI_1_0_UP_TO_64_BITS" since="33"/>
+		<field name="PROTOCOL_UMP_MIDI_1_0_UP_TO_64_BITS_AND_JRTS" since="33"/>
+		<field name="PROTOCOL_UMP_MIDI_2_0" since="33"/>
+		<field name="PROTOCOL_UMP_MIDI_2_0_AND_JRTS" since="33"/>
+		<field name="PROTOCOL_UMP_USE_MIDI_CI" since="33"/>
+		<field name="PROTOCOL_UNKNOWN" since="33"/>
 		<field name="TYPE_BLUETOOTH"/>
 		<field name="TYPE_USB"/>
 		<field name="TYPE_VIRTUAL"/>
@@ -30504,11 +31426,15 @@
 	</class>
 	<class name="android/media/midi/MidiManager" since="23">
 		<extends name="java/lang/Object"/>
-		<method name="getDevices()[Landroid/media/midi/MidiDeviceInfo;"/>
+		<method name="getDevices()[Landroid/media/midi/MidiDeviceInfo;" deprecated="33"/>
+		<method name="getDevicesForTransport(I)Ljava/util/Set;" since="33"/>
 		<method name="openBluetoothDevice(Landroid/bluetooth/BluetoothDevice;Landroid/media/midi/MidiManager$OnDeviceOpenedListener;Landroid/os/Handler;)V"/>
 		<method name="openDevice(Landroid/media/midi/MidiDeviceInfo;Landroid/media/midi/MidiManager$OnDeviceOpenedListener;Landroid/os/Handler;)V"/>
-		<method name="registerDeviceCallback(Landroid/media/midi/MidiManager$DeviceCallback;Landroid/os/Handler;)V"/>
+		<method name="registerDeviceCallback(ILjava/util/concurrent/Executor;Landroid/media/midi/MidiManager$DeviceCallback;)V" since="33"/>
+		<method name="registerDeviceCallback(Landroid/media/midi/MidiManager$DeviceCallback;Landroid/os/Handler;)V" deprecated="33"/>
 		<method name="unregisterDeviceCallback(Landroid/media/midi/MidiManager$DeviceCallback;)V"/>
+		<field name="TRANSPORT_MIDI_BYTE_STREAM" since="33"/>
+		<field name="TRANSPORT_UNIVERSAL_MIDI_PACKETS" since="33"/>
 	</class>
 	<class name="android/media/midi/MidiManager$DeviceCallback" since="23">
 		<extends name="java/lang/Object"/>
@@ -30815,6 +31741,191 @@
 		<method name="build()Landroid/media/session/PlaybackState$CustomAction;"/>
 		<method name="setExtras(Landroid/os/Bundle;)Landroid/media/session/PlaybackState$CustomAction$Builder;"/>
 	</class>
+	<class name="android/media/tv/AdRequest" since="33">
+		<extends name="java/lang/Object"/>
+		<implements name="android/os/Parcelable"/>
+		<method name="&lt;init>(IILandroid/os/ParcelFileDescriptor;JJJLjava/lang/String;Landroid/os/Bundle;)V"/>
+		<method name="getEchoIntervalMillis()J"/>
+		<method name="getFileDescriptor()Landroid/os/ParcelFileDescriptor;"/>
+		<method name="getId()I"/>
+		<method name="getMediaFileType()Ljava/lang/String;"/>
+		<method name="getMetadata()Landroid/os/Bundle;"/>
+		<method name="getRequestType()I"/>
+		<method name="getStartTimeMillis()J"/>
+		<method name="getStopTimeMillis()J"/>
+		<field name="CREATOR"/>
+		<field name="REQUEST_TYPE_START"/>
+		<field name="REQUEST_TYPE_STOP"/>
+	</class>
+	<class name="android/media/tv/AdResponse" since="33">
+		<extends name="java/lang/Object"/>
+		<implements name="android/os/Parcelable"/>
+		<method name="&lt;init>(IIJ)V"/>
+		<method name="getElapsedTimeMillis()J"/>
+		<method name="getId()I"/>
+		<method name="getResponseType()I"/>
+		<field name="CREATOR"/>
+		<field name="RESPONSE_TYPE_ERROR"/>
+		<field name="RESPONSE_TYPE_FINISHED"/>
+		<field name="RESPONSE_TYPE_PLAYING"/>
+		<field name="RESPONSE_TYPE_STOPPED"/>
+	</class>
+	<class name="android/media/tv/AitInfo" since="33">
+		<extends name="java/lang/Object"/>
+		<implements name="android/os/Parcelable"/>
+		<method name="&lt;init>(II)V"/>
+		<method name="getType()I"/>
+		<method name="getVersion()I"/>
+		<field name="CREATOR"/>
+	</class>
+	<class name="android/media/tv/BroadcastInfoRequest" since="33">
+		<extends name="java/lang/Object"/>
+		<implements name="android/os/Parcelable"/>
+		<method name="getOption()I"/>
+		<method name="getRequestId()I"/>
+		<method name="getType()I"/>
+		<field name="CREATOR"/>
+		<field name="REQUEST_OPTION_AUTO_UPDATE"/>
+		<field name="REQUEST_OPTION_REPEAT"/>
+	</class>
+	<class name="android/media/tv/BroadcastInfoResponse" since="33">
+		<extends name="java/lang/Object"/>
+		<implements name="android/os/Parcelable"/>
+		<method name="getRequestId()I"/>
+		<method name="getResponseResult()I"/>
+		<method name="getSequence()I"/>
+		<method name="getType()I"/>
+		<field name="CREATOR"/>
+		<field name="RESPONSE_RESULT_CANCEL"/>
+		<field name="RESPONSE_RESULT_ERROR"/>
+		<field name="RESPONSE_RESULT_OK"/>
+	</class>
+	<class name="android/media/tv/CommandRequest" since="33">
+		<extends name="android/media/tv/BroadcastInfoRequest"/>
+		<method name="&lt;init>(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"/>
+		<method name="getArguments()Ljava/lang/String;"/>
+		<method name="getName()Ljava/lang/String;"/>
+		<method name="getNameSpace()Ljava/lang/String;"/>
+		<field name="CREATOR"/>
+	</class>
+	<class name="android/media/tv/CommandResponse" since="33">
+		<extends name="android/media/tv/BroadcastInfoResponse"/>
+		<method name="&lt;init>(IIILjava/lang/String;)V"/>
+		<method name="getResponse()Ljava/lang/String;"/>
+		<field name="CREATOR"/>
+	</class>
+	<class name="android/media/tv/DsmccRequest" since="33">
+		<extends name="android/media/tv/BroadcastInfoRequest"/>
+		<method name="&lt;init>(IILandroid/net/Uri;)V"/>
+		<method name="getUri()Landroid/net/Uri;"/>
+		<field name="CREATOR"/>
+	</class>
+	<class name="android/media/tv/DsmccResponse" since="33">
+		<extends name="android/media/tv/BroadcastInfoResponse"/>
+		<method name="&lt;init>(IIILandroid/os/ParcelFileDescriptor;)V"/>
+		<method name="&lt;init>(IIIZLjava/util/List;)V"/>
+		<method name="&lt;init>(III[I[Ljava/lang/String;)V"/>
+		<method name="getBiopMessageType()Ljava/lang/String;"/>
+		<method name="getChildList()Ljava/util/List;"/>
+		<method name="getFile()Landroid/os/ParcelFileDescriptor;"/>
+		<method name="getStreamEventIds()[I"/>
+		<method name="getStreamEventNames()[Ljava/lang/String;"/>
+		<field name="BIOP_MESSAGE_TYPE_DIRECTORY"/>
+		<field name="BIOP_MESSAGE_TYPE_FILE"/>
+		<field name="BIOP_MESSAGE_TYPE_SERVICE_GATEWAY"/>
+		<field name="BIOP_MESSAGE_TYPE_STREAM"/>
+		<field name="CREATOR"/>
+	</class>
+	<class name="android/media/tv/PesRequest" since="33">
+		<extends name="android/media/tv/BroadcastInfoRequest"/>
+		<method name="&lt;init>(IIII)V"/>
+		<method name="getStreamId()I"/>
+		<method name="getTsPid()I"/>
+		<field name="CREATOR"/>
+	</class>
+	<class name="android/media/tv/PesResponse" since="33">
+		<extends name="android/media/tv/BroadcastInfoResponse"/>
+		<method name="&lt;init>(IIILjava/lang/String;)V"/>
+		<method name="getSharedFilterToken()Ljava/lang/String;"/>
+		<field name="CREATOR"/>
+	</class>
+	<class name="android/media/tv/SectionRequest" since="33">
+		<extends name="android/media/tv/BroadcastInfoRequest"/>
+		<method name="&lt;init>(IIIII)V"/>
+		<method name="getTableId()I"/>
+		<method name="getTsPid()I"/>
+		<method name="getVersion()I"/>
+		<field name="CREATOR"/>
+	</class>
+	<class name="android/media/tv/SectionResponse" since="33">
+		<extends name="android/media/tv/BroadcastInfoResponse"/>
+		<method name="&lt;init>(IIIIILandroid/os/Bundle;)V"/>
+		<method name="getSessionData()Landroid/os/Bundle;"/>
+		<method name="getSessionId()I"/>
+		<method name="getVersion()I"/>
+		<field name="CREATOR"/>
+	</class>
+	<class name="android/media/tv/StreamEventRequest" since="33">
+		<extends name="android/media/tv/BroadcastInfoRequest"/>
+		<method name="&lt;init>(IILandroid/net/Uri;Ljava/lang/String;)V"/>
+		<method name="getEventName()Ljava/lang/String;"/>
+		<method name="getTargetUri()Landroid/net/Uri;"/>
+		<field name="CREATOR"/>
+	</class>
+	<class name="android/media/tv/StreamEventResponse" since="33">
+		<extends name="android/media/tv/BroadcastInfoResponse"/>
+		<method name="&lt;init>(IIIIJ[B)V"/>
+		<method name="getData()[B"/>
+		<method name="getEventId()I"/>
+		<method name="getNpt()J"/>
+		<field name="CREATOR"/>
+	</class>
+	<class name="android/media/tv/TableRequest" since="33">
+		<extends name="android/media/tv/BroadcastInfoRequest"/>
+		<method name="&lt;init>(IIIII)V"/>
+		<method name="getTableId()I"/>
+		<method name="getTableName()I"/>
+		<method name="getVersion()I"/>
+		<field name="CREATOR"/>
+		<field name="TABLE_NAME_PAT"/>
+		<field name="TABLE_NAME_PMT"/>
+	</class>
+	<class name="android/media/tv/TableResponse" since="33">
+		<extends name="android/media/tv/BroadcastInfoResponse"/>
+		<method name="&lt;init>(IIILandroid/net/Uri;II)V"/>
+		<method name="getSize()I"/>
+		<method name="getTableUri()Landroid/net/Uri;"/>
+		<method name="getVersion()I"/>
+		<field name="CREATOR"/>
+	</class>
+	<class name="android/media/tv/TimelineRequest" since="33">
+		<extends name="android/media/tv/BroadcastInfoRequest"/>
+		<method name="&lt;init>(III)V"/>
+		<method name="getIntervalMillis()I"/>
+		<field name="CREATOR"/>
+	</class>
+	<class name="android/media/tv/TimelineResponse" since="33">
+		<extends name="android/media/tv/BroadcastInfoResponse"/>
+		<method name="&lt;init>(IIILjava/lang/String;IIJJ)V"/>
+		<method name="getSelector()Ljava/lang/String;"/>
+		<method name="getTicks()J"/>
+		<method name="getUnitsPerSecond()I"/>
+		<method name="getUnitsPerTick()I"/>
+		<method name="getWallClock()J"/>
+		<field name="CREATOR"/>
+	</class>
+	<class name="android/media/tv/TsRequest" since="33">
+		<extends name="android/media/tv/BroadcastInfoRequest"/>
+		<method name="&lt;init>(III)V"/>
+		<method name="getTsPid()I"/>
+		<field name="CREATOR"/>
+	</class>
+	<class name="android/media/tv/TsResponse" since="33">
+		<extends name="android/media/tv/BroadcastInfoResponse"/>
+		<method name="&lt;init>(IIILjava/lang/String;)V"/>
+		<method name="getSharedFilterToken()Ljava/lang/String;"/>
+		<field name="CREATOR"/>
+	</class>
 	<class name="android/media/tv/TvContentRating" since="21">
 		<extends name="java/lang/Object"/>
 		<method name="contains(Landroid/media/tv/TvContentRating;)Z" since="24"/>
@@ -31063,11 +32174,14 @@
 		<field name="COLUMN_INTERNAL_PROVIDER_FLAG2" since="23"/>
 		<field name="COLUMN_INTERNAL_PROVIDER_FLAG3" since="23"/>
 		<field name="COLUMN_INTERNAL_PROVIDER_FLAG4" since="23"/>
+		<field name="COLUMN_INTERNAL_PROVIDER_ID" since="33"/>
 		<field name="COLUMN_LONG_DESCRIPTION"/>
+		<field name="COLUMN_MULTI_SERIES_ID" since="33"/>
 		<field name="COLUMN_POSTER_ART_URI"/>
 		<field name="COLUMN_RECORDING_PROHIBITED" since="24"/>
 		<field name="COLUMN_REVIEW_RATING" since="26"/>
 		<field name="COLUMN_REVIEW_RATING_STYLE" since="26"/>
+		<field name="COLUMN_SCRAMBLED" since="33"/>
 		<field name="COLUMN_SEARCHABLE" since="23"/>
 		<field name="COLUMN_SEASON_DISPLAY_NUMBER" since="24"/>
 		<field name="COLUMN_SEASON_NUMBER" deprecated="24"/>
@@ -31128,7 +32242,9 @@
 		<field name="COLUMN_INTERNAL_PROVIDER_FLAG2"/>
 		<field name="COLUMN_INTERNAL_PROVIDER_FLAG3"/>
 		<field name="COLUMN_INTERNAL_PROVIDER_FLAG4"/>
+		<field name="COLUMN_INTERNAL_PROVIDER_ID" since="33"/>
 		<field name="COLUMN_LONG_DESCRIPTION"/>
+		<field name="COLUMN_MULTI_SERIES_ID" since="33"/>
 		<field name="COLUMN_POSTER_ART_URI"/>
 		<field name="COLUMN_RECORDING_DATA_BYTES"/>
 		<field name="COLUMN_RECORDING_DATA_URI"/>
@@ -31302,6 +32418,14 @@
 		<field name="ACTION_QUERY_CONTENT_RATING_SYSTEMS"/>
 		<field name="ACTION_SETUP_INPUTS" since="24"/>
 		<field name="ACTION_VIEW_RECORDING_SCHEDULES" since="26"/>
+		<field name="BROADCAST_INFO_STREAM_EVENT" since="33"/>
+		<field name="BROADCAST_INFO_TYPE_COMMAND" since="33"/>
+		<field name="BROADCAST_INFO_TYPE_DSMCC" since="33"/>
+		<field name="BROADCAST_INFO_TYPE_PES" since="33"/>
+		<field name="BROADCAST_INFO_TYPE_SECTION" since="33"/>
+		<field name="BROADCAST_INFO_TYPE_TABLE" since="33"/>
+		<field name="BROADCAST_INFO_TYPE_TIMELINE" since="33"/>
+		<field name="BROADCAST_INFO_TYPE_TS" since="33"/>
 		<field name="INPUT_STATE_CONNECTED"/>
 		<field name="INPUT_STATE_CONNECTED_STANDBY"/>
 		<field name="INPUT_STATE_DISCONNECTED"/>
@@ -31309,6 +32433,9 @@
 		<field name="RECORDING_ERROR_INSUFFICIENT_SPACE" since="24"/>
 		<field name="RECORDING_ERROR_RESOURCE_BUSY" since="24"/>
 		<field name="RECORDING_ERROR_UNKNOWN" since="24"/>
+		<field name="SIGNAL_STRENGTH_LOST" since="33"/>
+		<field name="SIGNAL_STRENGTH_STRONG" since="33"/>
+		<field name="SIGNAL_STRENGTH_WEAK" since="33"/>
 		<field name="TIME_SHIFT_INVALID_TIME" since="23"/>
 		<field name="TIME_SHIFT_STATUS_AVAILABLE" since="23"/>
 		<field name="TIME_SHIFT_STATUS_UNAVAILABLE" since="23"/>
@@ -31385,12 +32512,17 @@
 		<implements name="android/view/KeyEvent$Callback"/>
 		<method name="&lt;init>(Landroid/content/Context;)V"/>
 		<method name="layoutSurface(IIII)V" since="23"/>
+		<method name="notifyAdResponse(Landroid/media/tv/AdResponse;)V" since="33"/>
+		<method name="notifyAitInfoUpdated(Landroid/media/tv/AitInfo;)V" since="33"/>
+		<method name="notifyBroadcastInfoResponse(Landroid/media/tv/BroadcastInfoResponse;)V" since="33"/>
 		<method name="notifyChannelRetuned(Landroid/net/Uri;)V"/>
 		<method name="notifyContentAllowed()V"/>
 		<method name="notifyContentBlocked(Landroid/media/tv/TvContentRating;)V"/>
+		<method name="notifySignalStrength(I)V" since="33"/>
 		<method name="notifyTimeShiftStatusChanged(I)V" since="23"/>
 		<method name="notifyTrackSelected(ILjava/lang/String;)V"/>
 		<method name="notifyTracksChanged(Ljava/util/List;)V"/>
+		<method name="notifyTuned(Landroid/net/Uri;)V" since="33"/>
 		<method name="notifyVideoAvailable()V"/>
 		<method name="notifyVideoUnavailable(I)V"/>
 		<method name="onAppPrivateCommand(Ljava/lang/String;Landroid/os/Bundle;)V" since="24"/>
@@ -31398,8 +32530,12 @@
 		<method name="onGenericMotionEvent(Landroid/view/MotionEvent;)Z"/>
 		<method name="onOverlayViewSizeChanged(II)V" since="23"/>
 		<method name="onRelease()V"/>
+		<method name="onRemoveBroadcastInfo(I)V" since="33"/>
+		<method name="onRequestAd(Landroid/media/tv/AdRequest;)V" since="33"/>
+		<method name="onRequestBroadcastInfo(Landroid/media/tv/BroadcastInfoRequest;)V" since="33"/>
 		<method name="onSelectTrack(ILjava/lang/String;)Z"/>
 		<method name="onSetCaptionEnabled(Z)V"/>
+		<method name="onSetInteractiveAppNotificationEnabled(Z)V" since="33"/>
 		<method name="onSetStreamVolume(F)V"/>
 		<method name="onSetSurface(Landroid/view/Surface;)Z"/>
 		<method name="onSurfaceChanged(III)V"/>
@@ -31500,6 +32636,7 @@
 		<method name="sendAppPrivateCommand(Ljava/lang/String;Landroid/os/Bundle;)V" since="24"/>
 		<method name="setCallback(Landroid/media/tv/TvView$TvInputCallback;)V"/>
 		<method name="setCaptionEnabled(Z)V"/>
+		<method name="setInteractiveAppNotificationEnabled(Z)V" since="33"/>
 		<method name="setOnUnhandledInputEventListener(Landroid/media/tv/TvView$OnUnhandledInputEventListener;)V"/>
 		<method name="setStreamVolume(F)V"/>
 		<method name="setTimeShiftPositionCallback(Landroid/media/tv/TvView$TimeShiftPositionCallback;)V" since="23"/>
@@ -31526,27 +32663,214 @@
 	<class name="android/media/tv/TvView$TvInputCallback" since="21">
 		<extends name="java/lang/Object"/>
 		<method name="&lt;init>()V"/>
+		<method name="onAitInfoUpdated(Ljava/lang/String;Landroid/media/tv/AitInfo;)V" since="33"/>
 		<method name="onChannelRetuned(Ljava/lang/String;Landroid/net/Uri;)V"/>
 		<method name="onConnectionFailed(Ljava/lang/String;)V"/>
 		<method name="onContentAllowed(Ljava/lang/String;)V"/>
 		<method name="onContentBlocked(Ljava/lang/String;Landroid/media/tv/TvContentRating;)V"/>
 		<method name="onDisconnected(Ljava/lang/String;)V"/>
+		<method name="onSignalStrength(Ljava/lang/String;I)V" since="33"/>
 		<method name="onTimeShiftStatusChanged(Ljava/lang/String;I)V" since="23"/>
 		<method name="onTrackSelected(Ljava/lang/String;ILjava/lang/String;)V"/>
 		<method name="onTracksChanged(Ljava/lang/String;Ljava/util/List;)V"/>
+		<method name="onTuned(Ljava/lang/String;Landroid/net/Uri;)V" since="33"/>
 		<method name="onVideoAvailable(Ljava/lang/String;)V"/>
 		<method name="onVideoSizeChanged(Ljava/lang/String;II)V"/>
 		<method name="onVideoUnavailable(Ljava/lang/String;I)V"/>
 	</class>
-	<class name="android/media/tv/interactive/TvIAppManager" since="33">
+	<class name="android/media/tv/interactive/AppLinkInfo" since="33">
 		<extends name="java/lang/Object"/>
+		<implements name="android/os/Parcelable"/>
+		<method name="getClassName()Ljava/lang/String;"/>
+		<method name="getPackageName()Ljava/lang/String;"/>
+		<method name="getUriHost()Ljava/lang/String;"/>
+		<method name="getUriPrefix()Ljava/lang/String;"/>
+		<method name="getUriScheme()Ljava/lang/String;"/>
+		<field name="CREATOR"/>
 	</class>
-	<class name="android/media/tv/interactive/TvIAppService" since="33">
+	<class name="android/media/tv/interactive/AppLinkInfo$Builder" since="33">
+		<extends name="java/lang/Object"/>
+		<method name="&lt;init>(Ljava/lang/String;Ljava/lang/String;)V"/>
+		<method name="build()Landroid/media/tv/interactive/AppLinkInfo;"/>
+		<method name="setUriHost(Ljava/lang/String;)Landroid/media/tv/interactive/AppLinkInfo$Builder;"/>
+		<method name="setUriPrefix(Ljava/lang/String;)Landroid/media/tv/interactive/AppLinkInfo$Builder;"/>
+		<method name="setUriScheme(Ljava/lang/String;)Landroid/media/tv/interactive/AppLinkInfo$Builder;"/>
+	</class>
+	<class name="android/media/tv/interactive/TvInteractiveAppInfo" since="33">
+		<extends name="java/lang/Object"/>
+		<implements name="android/os/Parcelable"/>
+		<method name="&lt;init>(Landroid/content/Context;Landroid/content/ComponentName;)V"/>
+		<method name="getId()Ljava/lang/String;"/>
+		<method name="getServiceInfo()Landroid/content/pm/ServiceInfo;"/>
+		<method name="getSupportedTypes()I"/>
+		<field name="CREATOR"/>
+		<field name="INTERACTIVE_APP_TYPE_ATSC"/>
+		<field name="INTERACTIVE_APP_TYPE_GINGA"/>
+		<field name="INTERACTIVE_APP_TYPE_HBBTV"/>
+	</class>
+	<class name="android/media/tv/interactive/TvInteractiveAppManager" since="33">
+		<extends name="java/lang/Object"/>
+		<method name="getTvInteractiveAppServiceList()Ljava/util/List;"/>
+		<method name="prepare(Ljava/lang/String;I)V"/>
+		<method name="registerAppLinkInfo(Ljava/lang/String;Landroid/media/tv/interactive/AppLinkInfo;)V"/>
+		<method name="registerCallback(Landroid/media/tv/interactive/TvInteractiveAppManager$TvInteractiveAppCallback;Ljava/util/concurrent/Executor;)V"/>
+		<method name="sendAppLinkCommand(Ljava/lang/String;Landroid/os/Bundle;)V"/>
+		<method name="unregisterAppLinkInfo(Ljava/lang/String;Landroid/media/tv/interactive/AppLinkInfo;)V"/>
+		<method name="unregisterCallback(Landroid/media/tv/interactive/TvInteractiveAppManager$TvInteractiveAppCallback;)V"/>
+		<field name="ACTION_APP_LINK_COMMAND"/>
+		<field name="APP_LINK_KEY_BACK_URI"/>
+		<field name="APP_LINK_KEY_CLASS_NAME"/>
+		<field name="APP_LINK_KEY_COMMAND_TYPE"/>
+		<field name="APP_LINK_KEY_PACKAGE_NAME"/>
+		<field name="APP_LINK_KEY_SERVICE_ID"/>
+		<field name="ERROR_BLOCKED"/>
+		<field name="ERROR_ENCRYPTED"/>
+		<field name="ERROR_NONE"/>
+		<field name="ERROR_NOT_SUPPORTED"/>
+		<field name="ERROR_RESOURCE_UNAVAILABLE"/>
+		<field name="ERROR_UNKNOWN"/>
+		<field name="ERROR_UNKNOWN_CHANNEL"/>
+		<field name="ERROR_WEAK_SIGNAL"/>
+		<field name="INTENT_KEY_BI_INTERACTIVE_APP_TYPE"/>
+		<field name="INTENT_KEY_BI_INTERACTIVE_APP_URI"/>
+		<field name="INTENT_KEY_CHANNEL_URI"/>
+		<field name="INTENT_KEY_INTERACTIVE_APP_SERVICE_ID"/>
+		<field name="INTENT_KEY_TV_INPUT_ID"/>
+		<field name="INTERACTIVE_APP_STATE_ERROR"/>
+		<field name="INTERACTIVE_APP_STATE_RUNNING"/>
+		<field name="INTERACTIVE_APP_STATE_STOPPED"/>
+		<field name="SERVICE_STATE_ERROR"/>
+		<field name="SERVICE_STATE_PREPARING"/>
+		<field name="SERVICE_STATE_READY"/>
+		<field name="SERVICE_STATE_UNREALIZED"/>
+		<field name="TELETEXT_APP_STATE_ERROR"/>
+		<field name="TELETEXT_APP_STATE_HIDE"/>
+		<field name="TELETEXT_APP_STATE_SHOW"/>
+	</class>
+	<class name="android/media/tv/interactive/TvInteractiveAppManager$TvInteractiveAppCallback" since="33">
+		<extends name="java/lang/Object"/>
+		<method name="&lt;init>()V"/>
+		<method name="onInteractiveAppServiceAdded(Ljava/lang/String;)V"/>
+		<method name="onInteractiveAppServiceRemoved(Ljava/lang/String;)V"/>
+		<method name="onInteractiveAppServiceUpdated(Ljava/lang/String;)V"/>
+		<method name="onTvInteractiveAppServiceStateChanged(Ljava/lang/String;III)V"/>
+	</class>
+	<class name="android/media/tv/interactive/TvInteractiveAppService" since="33">
 		<extends name="android/app/Service"/>
 		<method name="&lt;init>()V"/>
+		<method name="notifyStateChanged(III)V"/>
+		<method name="onAppLinkCommand(Landroid/os/Bundle;)V"/>
+		<method name="onCreateSession(Ljava/lang/String;I)Landroid/media/tv/interactive/TvInteractiveAppService$Session;"/>
+		<method name="onPrepare(I)V"/>
+		<method name="onRegisterAppLinkInfo(Landroid/media/tv/interactive/AppLinkInfo;)V"/>
+		<method name="onUnregisterAppLinkInfo(Landroid/media/tv/interactive/AppLinkInfo;)V"/>
+		<field name="COMMAND_PARAMETER_KEY_CHANGE_CHANNEL_QUIETLY"/>
+		<field name="COMMAND_PARAMETER_KEY_CHANNEL_URI"/>
+		<field name="COMMAND_PARAMETER_KEY_INPUT_ID"/>
+		<field name="COMMAND_PARAMETER_KEY_TRACK_ID"/>
+		<field name="COMMAND_PARAMETER_KEY_TRACK_TYPE"/>
+		<field name="COMMAND_PARAMETER_KEY_VOLUME"/>
+		<field name="PLAYBACK_COMMAND_TYPE_SELECT_TRACK"/>
+		<field name="PLAYBACK_COMMAND_TYPE_SET_STREAM_VOLUME"/>
+		<field name="PLAYBACK_COMMAND_TYPE_STOP"/>
+		<field name="PLAYBACK_COMMAND_TYPE_TUNE"/>
+		<field name="PLAYBACK_COMMAND_TYPE_TUNE_NEXT"/>
+		<field name="PLAYBACK_COMMAND_TYPE_TUNE_PREV"/>
 		<field name="SERVICE_INTERFACE"/>
 		<field name="SERVICE_META_DATA"/>
 	</class>
+	<class name="android/media/tv/interactive/TvInteractiveAppService$Session" since="33">
+		<extends name="java/lang/Object"/>
+		<implements name="android/view/KeyEvent$Callback"/>
+		<method name="&lt;init>(Landroid/content/Context;)V"/>
+		<method name="layoutSurface(IIII)V"/>
+		<method name="notifyBiInteractiveAppCreated(Landroid/net/Uri;Ljava/lang/String;)V"/>
+		<method name="notifySessionStateChanged(II)V"/>
+		<method name="notifyTeletextAppStateChanged(I)V"/>
+		<method name="onAdResponse(Landroid/media/tv/AdResponse;)V"/>
+		<method name="onBroadcastInfoResponse(Landroid/media/tv/BroadcastInfoResponse;)V"/>
+		<method name="onContentAllowed()V"/>
+		<method name="onContentBlocked(Landroid/media/tv/TvContentRating;)V"/>
+		<method name="onCreateBiInteractiveApp(Landroid/net/Uri;Landroid/os/Bundle;)V"/>
+		<method name="onCreateMediaView()Landroid/view/View;"/>
+		<method name="onCurrentChannelLcn(I)V"/>
+		<method name="onCurrentChannelUri(Landroid/net/Uri;)V"/>
+		<method name="onCurrentTvInputId(Ljava/lang/String;)V"/>
+		<method name="onDestroyBiInteractiveApp(Ljava/lang/String;)V"/>
+		<method name="onGenericMotionEvent(Landroid/view/MotionEvent;)Z"/>
+		<method name="onMediaViewSizeChanged(II)V"/>
+		<method name="onRelease()V"/>
+		<method name="onResetInteractiveApp()V"/>
+		<method name="onSetSurface(Landroid/view/Surface;)Z"/>
+		<method name="onSetTeletextAppEnabled(Z)V"/>
+		<method name="onSignalStrength(I)V"/>
+		<method name="onStartInteractiveApp()V"/>
+		<method name="onStopInteractiveApp()V"/>
+		<method name="onStreamVolume(F)V"/>
+		<method name="onSurfaceChanged(III)V"/>
+		<method name="onTouchEvent(Landroid/view/MotionEvent;)Z"/>
+		<method name="onTrackInfoList(Ljava/util/List;)V"/>
+		<method name="onTrackSelected(ILjava/lang/String;)V"/>
+		<method name="onTrackballEvent(Landroid/view/MotionEvent;)Z"/>
+		<method name="onTracksChanged(Ljava/util/List;)V"/>
+		<method name="onTuned(Landroid/net/Uri;)V"/>
+		<method name="onVideoAvailable()V"/>
+		<method name="onVideoUnavailable(I)V"/>
+		<method name="removeBroadcastInfo(I)V"/>
+		<method name="requestAd(Landroid/media/tv/AdRequest;)V"/>
+		<method name="requestBroadcastInfo(Landroid/media/tv/BroadcastInfoRequest;)V"/>
+		<method name="requestCurrentChannelLcn()V"/>
+		<method name="requestCurrentChannelUri()V"/>
+		<method name="requestCurrentTvInputId()V"/>
+		<method name="requestStreamVolume()V"/>
+		<method name="requestTrackInfoList()V"/>
+		<method name="sendPlaybackCommandRequest(Ljava/lang/String;Landroid/os/Bundle;)V"/>
+		<method name="setMediaViewEnabled(Z)V"/>
+		<method name="setVideoBounds(Landroid/graphics/Rect;)V"/>
+	</class>
+	<class name="android/media/tv/interactive/TvInteractiveAppView" since="33">
+		<extends name="android/view/ViewGroup"/>
+		<method name="&lt;init>(Landroid/content/Context;)V"/>
+		<method name="&lt;init>(Landroid/content/Context;Landroid/util/AttributeSet;)V"/>
+		<method name="&lt;init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V"/>
+		<method name="clearCallback()V"/>
+		<method name="clearOnUnhandledInputEventListener()V"/>
+		<method name="createBiInteractiveApp(Landroid/net/Uri;Landroid/os/Bundle;)V"/>
+		<method name="destroyBiInteractiveApp(Ljava/lang/String;)V"/>
+		<method name="dispatchUnhandledInputEvent(Landroid/view/InputEvent;)Z"/>
+		<method name="onUnhandledInputEvent(Landroid/view/InputEvent;)Z"/>
+		<method name="prepareInteractiveApp(Ljava/lang/String;I)V"/>
+		<method name="reset()V"/>
+		<method name="resetInteractiveApp()V"/>
+		<method name="sendCurrentChannelLcn(I)V"/>
+		<method name="sendCurrentChannelUri(Landroid/net/Uri;)V"/>
+		<method name="sendCurrentTvInputId(Ljava/lang/String;)V"/>
+		<method name="sendStreamVolume(F)V"/>
+		<method name="sendTrackInfoList(Ljava/util/List;)V"/>
+		<method name="setCallback(Ljava/util/concurrent/Executor;Landroid/media/tv/interactive/TvInteractiveAppView$TvInteractiveAppCallback;)V"/>
+		<method name="setOnUnhandledInputEventListener(Ljava/util/concurrent/Executor;Landroid/media/tv/interactive/TvInteractiveAppView$OnUnhandledInputEventListener;)V"/>
+		<method name="setTeletextAppEnabled(Z)V"/>
+		<method name="setTvView(Landroid/media/tv/TvView;)I"/>
+		<method name="startInteractiveApp()V"/>
+		<method name="stopInteractiveApp()V"/>
+	</class>
+	<class name="android/media/tv/interactive/TvInteractiveAppView$OnUnhandledInputEventListener" since="33">
+		<method name="onUnhandledInputEvent(Landroid/view/InputEvent;)Z"/>
+	</class>
+	<class name="android/media/tv/interactive/TvInteractiveAppView$TvInteractiveAppCallback" since="33">
+		<extends name="java/lang/Object"/>
+		<method name="&lt;init>()V"/>
+		<method name="onBiInteractiveAppCreated(Ljava/lang/String;Landroid/net/Uri;Ljava/lang/String;)V"/>
+		<method name="onPlaybackCommandRequest(Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)V"/>
+		<method name="onRequestCurrentChannelLcn(Ljava/lang/String;)V"/>
+		<method name="onRequestCurrentChannelUri(Ljava/lang/String;)V"/>
+		<method name="onRequestCurrentTvInputId(Ljava/lang/String;)V"/>
+		<method name="onRequestStreamVolume(Ljava/lang/String;)V"/>
+		<method name="onRequestTrackInfoList(Ljava/lang/String;)V"/>
+		<method name="onSetVideoBounds(Ljava/lang/String;Landroid/graphics/Rect;)V"/>
+		<method name="onStateChanged(Ljava/lang/String;II)V"/>
+		<method name="onTeletextAppStateChanged(Ljava/lang/String;I)V"/>
+	</class>
 	<class name="android/mtp/MtpConstants" since="12">
 		<extends name="java/lang/Object"/>
 		<method name="&lt;init>()V"/>
@@ -31985,8 +33309,16 @@
 	</class>
 	<class name="android/net/DnsResolver$DnsException" since="29">
 		<extends name="java/lang/Exception"/>
+		<method name="&lt;init>(ILjava/lang/Throwable;)V" since="33"/>
 		<field name="code"/>
 	</class>
+	<class name="android/net/EthernetNetworkSpecifier" since="33">
+		<extends name="android/net/NetworkSpecifier"/>
+		<implements name="android/os/Parcelable"/>
+		<method name="&lt;init>(Ljava/lang/String;)V"/>
+		<method name="getInterfaceName()Ljava/lang/String;"/>
+		<field name="CREATOR"/>
+	</class>
 	<class name="android/net/Ikev2VpnProfile" since="30">
 		<extends name="android/net/PlatformVpnProfile"/>
 		<method name="getAllowedAlgorithms()Ljava/util/List;"/>
@@ -32005,6 +33337,7 @@
 	</class>
 	<class name="android/net/Ikev2VpnProfile$Builder" since="30">
 		<extends name="java/lang/Object"/>
+		<method name="&lt;init>(Landroid/net/ipsec/ike/IkeTunnelConnectionParams;)V" since="33"/>
 		<method name="&lt;init>(Ljava/lang/String;Ljava/lang/String;)V"/>
 		<method name="build()Landroid/net/Ikev2VpnProfile;"/>
 		<method name="setAllowedAlgorithms(Ljava/util/List;)Landroid/net/Ikev2VpnProfile$Builder;"/>
@@ -32012,18 +33345,35 @@
 		<method name="setAuthPsk([B)Landroid/net/Ikev2VpnProfile$Builder;"/>
 		<method name="setAuthUsernamePassword(Ljava/lang/String;Ljava/lang/String;Ljava/security/cert/X509Certificate;)Landroid/net/Ikev2VpnProfile$Builder;"/>
 		<method name="setBypassable(Z)Landroid/net/Ikev2VpnProfile$Builder;"/>
+		<method name="setLocalRoutesExcluded(Z)Landroid/net/Ikev2VpnProfile$Builder;" since="33"/>
 		<method name="setMaxMtu(I)Landroid/net/Ikev2VpnProfile$Builder;"/>
 		<method name="setMetered(Z)Landroid/net/Ikev2VpnProfile$Builder;"/>
 		<method name="setProxy(Landroid/net/ProxyInfo;)Landroid/net/Ikev2VpnProfile$Builder;"/>
+		<method name="setRequiresInternetValidation(Z)Landroid/net/Ikev2VpnProfile$Builder;" since="33"/>
 	</class>
 	<class name="android/net/InetAddresses" since="29">
 		<extends name="java/lang/Object"/>
 		<method name="isNumericAddress(Ljava/lang/String;)Z"/>
 		<method name="parseNumericAddress(Ljava/lang/String;)Ljava/net/InetAddress;"/>
 	</class>
+	<class name="android/net/IpConfiguration" since="33">
+		<extends name="java/lang/Object"/>
+		<implements name="android/os/Parcelable"/>
+		<method name="getHttpProxy()Landroid/net/ProxyInfo;"/>
+		<method name="getStaticIpConfiguration()Landroid/net/StaticIpConfiguration;"/>
+		<field name="CREATOR"/>
+	</class>
+	<class name="android/net/IpConfiguration$Builder" since="33">
+		<extends name="java/lang/Object"/>
+		<method name="&lt;init>()V"/>
+		<method name="build()Landroid/net/IpConfiguration;"/>
+		<method name="setHttpProxy(Landroid/net/ProxyInfo;)Landroid/net/IpConfiguration$Builder;"/>
+		<method name="setStaticIpConfiguration(Landroid/net/StaticIpConfiguration;)Landroid/net/IpConfiguration$Builder;"/>
+	</class>
 	<class name="android/net/IpPrefix" since="21">
 		<extends name="java/lang/Object"/>
 		<implements name="android/os/Parcelable"/>
+		<method name="&lt;init>(Ljava/net/InetAddress;I)V" since="33"/>
 		<method name="contains(Ljava/net/InetAddress;)Z" since="23"/>
 		<method name="getAddress()Ljava/net/InetAddress;"/>
 		<method name="getPrefixLength()I"/>
@@ -32243,6 +33593,7 @@
 		<method name="&lt;init>()V" since="30"/>
 		<method name="&lt;init>(Landroid/net/NetworkCapabilities;)V"/>
 		<method name="getCapabilities()[I" since="31"/>
+		<method name="getEnterpriseIds()[I" since="33"/>
 		<method name="getLinkDownstreamBandwidthKbps()I"/>
 		<method name="getLinkUpstreamBandwidthKbps()I"/>
 		<method name="getNetworkSpecifier()Landroid/net/NetworkSpecifier;" since="30"/>
@@ -32250,6 +33601,7 @@
 		<method name="getSignalStrength()I" since="29"/>
 		<method name="getTransportInfo()Landroid/net/TransportInfo;" since="29"/>
 		<method name="hasCapability(I)Z"/>
+		<method name="hasEnterpriseId(I)Z" since="33"/>
 		<method name="hasTransport(I)Z"/>
 		<field name="CREATOR"/>
 		<field name="NET_CAPABILITY_CAPTIVE_PORTAL" since="23"/>
@@ -32265,12 +33617,15 @@
 		<field name="NET_CAPABILITY_INTERNET"/>
 		<field name="NET_CAPABILITY_MCX" since="29"/>
 		<field name="NET_CAPABILITY_MMS"/>
+		<field name="NET_CAPABILITY_MMTEL" since="33"/>
 		<field name="NET_CAPABILITY_NOT_CONGESTED" since="28"/>
 		<field name="NET_CAPABILITY_NOT_METERED"/>
 		<field name="NET_CAPABILITY_NOT_RESTRICTED"/>
 		<field name="NET_CAPABILITY_NOT_ROAMING" since="28"/>
 		<field name="NET_CAPABILITY_NOT_SUSPENDED" since="28"/>
 		<field name="NET_CAPABILITY_NOT_VPN"/>
+		<field name="NET_CAPABILITY_PRIORITIZE_BANDWIDTH" since="33"/>
+		<field name="NET_CAPABILITY_PRIORITIZE_LATENCY" since="33"/>
 		<field name="NET_CAPABILITY_RCS"/>
 		<field name="NET_CAPABILITY_SUPL"/>
 		<field name="NET_CAPABILITY_TEMPORARILY_NOT_METERED" since="30"/>
@@ -32278,6 +33633,11 @@
 		<field name="NET_CAPABILITY_VALIDATED" since="23"/>
 		<field name="NET_CAPABILITY_WIFI_P2P"/>
 		<field name="NET_CAPABILITY_XCAP"/>
+		<field name="NET_ENTERPRISE_ID_1" since="33"/>
+		<field name="NET_ENTERPRISE_ID_2" since="33"/>
+		<field name="NET_ENTERPRISE_ID_3" since="33"/>
+		<field name="NET_ENTERPRISE_ID_4" since="33"/>
+		<field name="NET_ENTERPRISE_ID_5" since="33"/>
 		<field name="SIGNAL_STRENGTH_UNSPECIFIED" since="29"/>
 		<field name="TRANSPORT_BLUETOOTH"/>
 		<field name="TRANSPORT_CELLULAR"/>
@@ -32375,8 +33735,10 @@
 	</class>
 	<class name="android/net/PlatformVpnProfile" since="30">
 		<extends name="java/lang/Object"/>
+		<method name="areLocalRoutesExcluded()Z" since="33"/>
 		<method name="getType()I"/>
 		<method name="getTypeString()Ljava/lang/String;"/>
+		<method name="isInternetValidationRequired()Z" since="33"/>
 		<field name="TYPE_IKEV2_IPSEC_PSK"/>
 		<field name="TYPE_IKEV2_IPSEC_RSA"/>
 		<field name="TYPE_IKEV2_IPSEC_USER_PASS"/>
@@ -32425,10 +33787,14 @@
 		<method name="getDestination()Landroid/net/IpPrefix;"/>
 		<method name="getGateway()Ljava/net/InetAddress;"/>
 		<method name="getInterface()Ljava/lang/String;"/>
+		<method name="getType()I" since="33"/>
 		<method name="hasGateway()Z" since="29"/>
 		<method name="isDefaultRoute()Z"/>
 		<method name="matches(Ljava/net/InetAddress;)Z"/>
 		<field name="CREATOR"/>
+		<field name="RTN_THROW" since="33"/>
+		<field name="RTN_UNICAST" since="33"/>
+		<field name="RTN_UNREACHABLE" since="33"/>
 	</class>
 	<class name="android/net/SSLCertificateSocketFactory" since="1" deprecated="29">
 		<extends name="javax/net/ssl/SSLSocketFactory"/>
@@ -32473,6 +33839,24 @@
 		<method name="onStarted()V"/>
 		<method name="onStopped()V"/>
 	</class>
+	<class name="android/net/StaticIpConfiguration" since="33">
+		<extends name="java/lang/Object"/>
+		<implements name="android/os/Parcelable"/>
+		<method name="getDnsServers()Ljava/util/List;"/>
+		<method name="getDomains()Ljava/lang/String;"/>
+		<method name="getGateway()Ljava/net/InetAddress;"/>
+		<method name="getIpAddress()Landroid/net/LinkAddress;"/>
+		<field name="CREATOR"/>
+	</class>
+	<class name="android/net/StaticIpConfiguration$Builder" since="33">
+		<extends name="java/lang/Object"/>
+		<method name="&lt;init>()V"/>
+		<method name="build()Landroid/net/StaticIpConfiguration;"/>
+		<method name="setDnsServers(Ljava/lang/Iterable;)Landroid/net/StaticIpConfiguration$Builder;"/>
+		<method name="setDomains(Ljava/lang/String;)Landroid/net/StaticIpConfiguration$Builder;"/>
+		<method name="setGateway(Ljava/net/InetAddress;)Landroid/net/StaticIpConfiguration$Builder;"/>
+		<method name="setIpAddress(Landroid/net/LinkAddress;)Landroid/net/StaticIpConfiguration$Builder;"/>
+	</class>
 	<class name="android/net/TelephonyNetworkSpecifier" since="30">
 		<extends name="android/net/NetworkSpecifier"/>
 		<implements name="android/os/Parcelable"/>
@@ -32672,8 +34056,26 @@
 		<extends name="java/lang/Object"/>
 		<method name="deleteProvisionedVpnProfile()V"/>
 		<method name="provisionVpnProfile(Landroid/net/PlatformVpnProfile;)Landroid/content/Intent;"/>
-		<method name="startProvisionedVpnProfile()V"/>
+		<method name="startProvisionedVpnProfile()V" deprecated="33"/>
+		<method name="startProvisionedVpnProfileSession()Ljava/lang/String;" since="33"/>
 		<method name="stopProvisionedVpnProfile()V"/>
+		<field name="ACTION_VPN_MANAGER_EVENT" since="33"/>
+		<field name="CATEGORY_EVENT_DEACTIVATED_BY_USER" since="33"/>
+		<field name="CATEGORY_EVENT_IKE_ERROR" since="33"/>
+		<field name="CATEGORY_EVENT_NETWORK_ERROR" since="33"/>
+		<field name="ERROR_CLASS_NOT_RECOVERABLE" since="33"/>
+		<field name="ERROR_CLASS_RECOVERABLE" since="33"/>
+		<field name="ERROR_CODE_NETWORK_IO" since="33"/>
+		<field name="ERROR_CODE_NETWORK_LOST" since="33"/>
+		<field name="ERROR_CODE_NETWORK_PROTOCOL_TIMEOUT" since="33"/>
+		<field name="ERROR_CODE_NETWORK_UNKNOWN_HOST" since="33"/>
+		<field name="EXTRA_ERROR_CLASS" since="33"/>
+		<field name="EXTRA_ERROR_CODE" since="33"/>
+		<field name="EXTRA_SESSION_KEY" since="33"/>
+		<field name="EXTRA_TIMESTAMP_MILLIS" since="33"/>
+		<field name="EXTRA_UNDERLYING_LINK_PROPERTIES" since="33"/>
+		<field name="EXTRA_UNDERLYING_NETWORK" since="33"/>
+		<field name="EXTRA_UNDERLYING_NETWORK_CAPABILITIES" since="33"/>
 	</class>
 	<class name="android/net/VpnService" since="14">
 		<extends name="android/app/Service"/>
@@ -32698,12 +34100,14 @@
 		<method name="addDisallowedApplication(Ljava/lang/String;)Landroid/net/VpnService$Builder;" since="21"/>
 		<method name="addDnsServer(Ljava/lang/String;)Landroid/net/VpnService$Builder;"/>
 		<method name="addDnsServer(Ljava/net/InetAddress;)Landroid/net/VpnService$Builder;"/>
+		<method name="addRoute(Landroid/net/IpPrefix;)Landroid/net/VpnService$Builder;" since="33"/>
 		<method name="addRoute(Ljava/lang/String;I)Landroid/net/VpnService$Builder;"/>
 		<method name="addRoute(Ljava/net/InetAddress;I)Landroid/net/VpnService$Builder;"/>
 		<method name="addSearchDomain(Ljava/lang/String;)Landroid/net/VpnService$Builder;"/>
 		<method name="allowBypass()Landroid/net/VpnService$Builder;" since="21"/>
 		<method name="allowFamily(I)Landroid/net/VpnService$Builder;" since="21"/>
 		<method name="establish()Landroid/os/ParcelFileDescriptor;"/>
+		<method name="excludeRoute(Landroid/net/IpPrefix;)Landroid/net/VpnService$Builder;" since="33"/>
 		<method name="setBlocking(Z)Landroid/net/VpnService$Builder;" since="21"/>
 		<method name="setConfigureIntent(Landroid/app/PendingIntent;)Landroid/net/VpnService$Builder;"/>
 		<method name="setHttpProxy(Landroid/net/ProxyInfo;)Landroid/net/VpnService$Builder;" since="29"/>
@@ -32712,6 +34116,20 @@
 		<method name="setSession(Ljava/lang/String;)Landroid/net/VpnService$Builder;"/>
 		<method name="setUnderlyingNetworks([Landroid/net/Network;)Landroid/net/VpnService$Builder;" since="22"/>
 	</class>
+	<class name="android/net/eap/EapAkaInfo" since="33">
+		<extends name="android/net/eap/EapInfo"/>
+		<method name="getReauthId()[B"/>
+	</class>
+	<class name="android/net/eap/EapAkaInfo$Builder" since="33">
+		<extends name="java/lang/Object"/>
+		<method name="&lt;init>()V"/>
+		<method name="build()Landroid/net/eap/EapAkaInfo;"/>
+		<method name="setReauthId([B)Landroid/net/eap/EapAkaInfo$Builder;"/>
+	</class>
+	<class name="android/net/eap/EapInfo" since="33">
+		<extends name="java/lang/Object"/>
+		<method name="getEapMethodType()I"/>
+	</class>
 	<class name="android/net/eap/EapSessionConfig" since="31">
 		<extends name="java/lang/Object"/>
 		<method name="getEapAkaConfig()Landroid/net/eap/EapSessionConfig$EapAkaConfig;"/>
@@ -32726,6 +34144,7 @@
 		<method name="&lt;init>()V"/>
 		<method name="build()Landroid/net/eap/EapSessionConfig;"/>
 		<method name="setEapAkaConfig(II)Landroid/net/eap/EapSessionConfig$Builder;"/>
+		<method name="setEapAkaConfig(IILandroid/net/eap/EapSessionConfig$EapAkaOption;)Landroid/net/eap/EapSessionConfig$Builder;" since="33"/>
 		<method name="setEapAkaPrimeConfig(IILjava/lang/String;Z)Landroid/net/eap/EapSessionConfig$Builder;"/>
 		<method name="setEapIdentity([B)Landroid/net/eap/EapSessionConfig$Builder;"/>
 		<method name="setEapMsChapV2Config(Ljava/lang/String;Ljava/lang/String;)Landroid/net/eap/EapSessionConfig$Builder;"/>
@@ -32735,8 +34154,19 @@
 	<class name="android/net/eap/EapSessionConfig$EapAkaConfig" since="31">
 		<extends name="android/net/eap/EapSessionConfig$EapMethodConfig"/>
 		<method name="getAppType()I"/>
+		<method name="getEapAkaOption()Landroid/net/eap/EapSessionConfig$EapAkaOption;" since="33"/>
 		<method name="getSubId()I"/>
 	</class>
+	<class name="android/net/eap/EapSessionConfig$EapAkaOption" since="33">
+		<extends name="java/lang/Object"/>
+		<method name="getReauthId()[B"/>
+	</class>
+	<class name="android/net/eap/EapSessionConfig$EapAkaOption$Builder" since="33">
+		<extends name="java/lang/Object"/>
+		<method name="&lt;init>()V"/>
+		<method name="build()Landroid/net/eap/EapSessionConfig$EapAkaOption;"/>
+		<method name="setReauthId([B)Landroid/net/eap/EapSessionConfig$EapAkaOption$Builder;"/>
+	</class>
 	<class name="android/net/eap/EapSessionConfig$EapAkaPrimeConfig" since="31">
 		<extends name="android/net/eap/EapSessionConfig$EapAkaConfig"/>
 		<method name="allowsMismatchedNetworkNames()Z"/>
@@ -32948,6 +34378,7 @@
 	</class>
 	<class name="android/net/ipsec/ike/IkeSessionConfiguration" since="31">
 		<extends name="java/lang/Object"/>
+		<method name="getEapInfo()Landroid/net/eap/EapInfo;" since="33"/>
 		<method name="getIkeSessionConnectionInfo()Landroid/net/ipsec/ike/IkeSessionConnectionInfo;"/>
 		<method name="getRemoteApplicationVersion()Ljava/lang/String;"/>
 		<method name="getRemoteVendorIds()Ljava/util/List;"/>
@@ -32964,6 +34395,7 @@
 		<method name="clearIkeExtensions()Landroid/net/ipsec/ike/IkeSessionConfiguration$Builder;"/>
 		<method name="clearRemoteApplicationVersion()Landroid/net/ipsec/ike/IkeSessionConfiguration$Builder;"/>
 		<method name="clearRemoteVendorIds()Landroid/net/ipsec/ike/IkeSessionConfiguration$Builder;"/>
+		<method name="setEapInfo(Landroid/net/eap/EapInfo;)Landroid/net/ipsec/ike/IkeSessionConfiguration$Builder;" since="33"/>
 		<method name="setRemoteApplicationVersion(Ljava/lang/String;)Landroid/net/ipsec/ike/IkeSessionConfiguration$Builder;"/>
 	</class>
 	<class name="android/net/ipsec/ike/IkeSessionConnectionInfo" since="31">
@@ -33153,6 +34585,11 @@
 	<class name="android/net/ipsec/ike/exceptions/IkeException" since="31">
 		<extends name="java/lang/Exception"/>
 	</class>
+	<class name="android/net/ipsec/ike/exceptions/IkeIOException" since="33">
+		<extends name="android/net/ipsec/ike/exceptions/IkeNonProtocolException"/>
+		<method name="&lt;init>(Ljava/io/IOException;)V"/>
+		<method name="getCause()Ljava/io/IOException;"/>
+	</class>
 	<class name="android/net/ipsec/ike/exceptions/IkeInternalException" since="31">
 		<extends name="android/net/ipsec/ike/exceptions/IkeNonProtocolException"/>
 		<method name="&lt;init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/>
@@ -33186,6 +34623,10 @@
 		<field name="ERROR_TYPE_TS_UNACCEPTABLE"/>
 		<field name="ERROR_TYPE_UNSUPPORTED_CRITICAL_PAYLOAD"/>
 	</class>
+	<class name="android/net/ipsec/ike/exceptions/IkeTimeoutException" since="33">
+		<extends name="java/io/IOException"/>
+		<method name="&lt;init>(Ljava/lang/String;)V"/>
+	</class>
 	<class name="android/net/ipsec/ike/exceptions/InvalidKeException" since="31">
 		<extends name="android/net/ipsec/ike/exceptions/IkeProtocolException"/>
 		<method name="&lt;init>(I)V"/>
@@ -33204,6 +34645,8 @@
 	</class>
 	<class name="android/net/nsd/NsdManager" since="16">
 		<extends name="java/lang/Object"/>
+		<method name="discoverServices(Ljava/lang/String;ILandroid/net/Network;Landroid/net/nsd/NsdManager$DiscoveryListener;)V" since="33"/>
+		<method name="discoverServices(Ljava/lang/String;ILandroid/net/NetworkRequest;Landroid/net/nsd/NsdManager$DiscoveryListener;)V" since="33"/>
 		<method name="discoverServices(Ljava/lang/String;ILandroid/net/nsd/NsdManager$DiscoveryListener;)V"/>
 		<method name="registerService(Landroid/net/nsd/NsdServiceInfo;ILandroid/net/nsd/NsdManager$RegistrationListener;)V"/>
 		<method name="resolveService(Landroid/net/nsd/NsdServiceInfo;Landroid/net/nsd/NsdManager$ResolveListener;)V"/>
@@ -33245,12 +34688,14 @@
 		<method name="&lt;init>()V"/>
 		<method name="getAttributes()Ljava/util/Map;" since="21"/>
 		<method name="getHost()Ljava/net/InetAddress;"/>
+		<method name="getNetwork()Landroid/net/Network;" since="33"/>
 		<method name="getPort()I"/>
 		<method name="getServiceName()Ljava/lang/String;"/>
 		<method name="getServiceType()Ljava/lang/String;"/>
 		<method name="removeAttribute(Ljava/lang/String;)V" since="21"/>
 		<method name="setAttribute(Ljava/lang/String;Ljava/lang/String;)V" since="21"/>
 		<method name="setHost(Ljava/net/InetAddress;)V"/>
+		<method name="setNetwork(Landroid/net/Network;)V" since="33"/>
 		<method name="setPort(I)V"/>
 		<method name="setServiceName(Ljava/lang/String;)V"/>
 		<method name="setServiceType(Ljava/lang/String;)V"/>
@@ -33496,6 +34941,25 @@
 		<method name="isSupportedSocket(Ljavax/net/ssl/SSLSocket;)Z"/>
 		<method name="setUseSessionTickets(Ljavax/net/ssl/SSLSocket;Z)V"/>
 	</class>
+	<class name="android/net/vcn/VcnCellUnderlyingNetworkTemplate" since="33">
+		<extends name="android/net/vcn/VcnUnderlyingNetworkTemplate"/>
+		<method name="getOperatorPlmnIds()Ljava/util/Set;"/>
+		<method name="getOpportunistic()I"/>
+		<method name="getRoaming()I"/>
+		<method name="getSimSpecificCarrierIds()Ljava/util/Set;"/>
+	</class>
+	<class name="android/net/vcn/VcnCellUnderlyingNetworkTemplate$Builder" since="33">
+		<extends name="java/lang/Object"/>
+		<method name="&lt;init>()V"/>
+		<method name="build()Landroid/net/vcn/VcnCellUnderlyingNetworkTemplate;"/>
+		<method name="setMetered(I)Landroid/net/vcn/VcnCellUnderlyingNetworkTemplate$Builder;"/>
+		<method name="setMinDownstreamBandwidthKbps(II)Landroid/net/vcn/VcnCellUnderlyingNetworkTemplate$Builder;"/>
+		<method name="setMinUpstreamBandwidthKbps(II)Landroid/net/vcn/VcnCellUnderlyingNetworkTemplate$Builder;"/>
+		<method name="setOperatorPlmnIds(Ljava/util/Set;)Landroid/net/vcn/VcnCellUnderlyingNetworkTemplate$Builder;"/>
+		<method name="setOpportunistic(I)Landroid/net/vcn/VcnCellUnderlyingNetworkTemplate$Builder;"/>
+		<method name="setRoaming(I)Landroid/net/vcn/VcnCellUnderlyingNetworkTemplate$Builder;"/>
+		<method name="setSimSpecificCarrierIds(Ljava/util/Set;)Landroid/net/vcn/VcnCellUnderlyingNetworkTemplate$Builder;"/>
+	</class>
 	<class name="android/net/vcn/VcnConfig" since="31">
 		<extends name="java/lang/Object"/>
 		<implements name="android/os/Parcelable"/>
@@ -33514,6 +34978,7 @@
 		<method name="getGatewayConnectionName()Ljava/lang/String;"/>
 		<method name="getMaxMtu()I"/>
 		<method name="getRetryIntervalsMillis()[J"/>
+		<method name="getVcnUnderlyingNetworkPriorities()Ljava/util/List;" since="33"/>
 	</class>
 	<class name="android/net/vcn/VcnGatewayConnectionConfig$Builder" since="31">
 		<extends name="java/lang/Object"/>
@@ -33523,6 +34988,7 @@
 		<method name="removeExposedCapability(I)Landroid/net/vcn/VcnGatewayConnectionConfig$Builder;"/>
 		<method name="setMaxMtu(I)Landroid/net/vcn/VcnGatewayConnectionConfig$Builder;"/>
 		<method name="setRetryIntervalsMillis([J)Landroid/net/vcn/VcnGatewayConnectionConfig$Builder;"/>
+		<method name="setVcnUnderlyingNetworkPriorities(Ljava/util/List;)Landroid/net/vcn/VcnGatewayConnectionConfig$Builder;" since="33"/>
 	</class>
 	<class name="android/net/vcn/VcnManager" since="31">
 		<extends name="java/lang/Object"/>
@@ -33545,6 +35011,30 @@
 		<method name="onGatewayConnectionError(Ljava/lang/String;ILjava/lang/Throwable;)V"/>
 		<method name="onStatusChanged(I)V"/>
 	</class>
+	<class name="android/net/vcn/VcnUnderlyingNetworkTemplate" since="33">
+		<extends name="java/lang/Object"/>
+		<method name="getMetered()I"/>
+		<method name="getMinEntryDownstreamBandwidthKbps()I"/>
+		<method name="getMinEntryUpstreamBandwidthKbps()I"/>
+		<method name="getMinExitDownstreamBandwidthKbps()I"/>
+		<method name="getMinExitUpstreamBandwidthKbps()I"/>
+		<field name="MATCH_ANY"/>
+		<field name="MATCH_FORBIDDEN"/>
+		<field name="MATCH_REQUIRED"/>
+	</class>
+	<class name="android/net/vcn/VcnWifiUnderlyingNetworkTemplate" since="33">
+		<extends name="android/net/vcn/VcnUnderlyingNetworkTemplate"/>
+		<method name="getSsids()Ljava/util/Set;"/>
+	</class>
+	<class name="android/net/vcn/VcnWifiUnderlyingNetworkTemplate$Builder" since="33">
+		<extends name="java/lang/Object"/>
+		<method name="&lt;init>()V"/>
+		<method name="build()Landroid/net/vcn/VcnWifiUnderlyingNetworkTemplate;"/>
+		<method name="setMetered(I)Landroid/net/vcn/VcnWifiUnderlyingNetworkTemplate$Builder;"/>
+		<method name="setMinDownstreamBandwidthKbps(II)Landroid/net/vcn/VcnWifiUnderlyingNetworkTemplate$Builder;"/>
+		<method name="setMinUpstreamBandwidthKbps(II)Landroid/net/vcn/VcnWifiUnderlyingNetworkTemplate$Builder;"/>
+		<method name="setSsids(Ljava/util/Set;)Landroid/net/vcn/VcnWifiUnderlyingNetworkTemplate$Builder;"/>
+	</class>
 	<class name="android/net/wifi/EasyConnectStatusCallback" since="30">
 		<extends name="java/lang/Object"/>
 		<field name="EASY_CONNECT_EVENT_FAILURE_AUTHENTICATION"/>
@@ -33562,6 +35052,23 @@
 		<field name="EASY_CONNECT_EVENT_FAILURE_TIMEOUT"/>
 		<field name="EASY_CONNECT_EVENT_FAILURE_URI_GENERATION" since="31"/>
 	</class>
+	<class name="android/net/wifi/MloLink" since="33">
+		<extends name="java/lang/Object"/>
+		<implements name="android/os/Parcelable"/>
+		<method name="&lt;init>()V"/>
+		<method name="getApMacAddress()Landroid/net/MacAddress;"/>
+		<method name="getBand()I"/>
+		<method name="getChannel()I"/>
+		<method name="getLinkId()I"/>
+		<method name="getStaMacAddress()Landroid/net/MacAddress;"/>
+		<method name="getState()I"/>
+		<field name="CREATOR"/>
+		<field name="INVALID_MLO_LINK_ID"/>
+		<field name="MLO_LINK_STATE_ACTIVE"/>
+		<field name="MLO_LINK_STATE_IDLE"/>
+		<field name="MLO_LINK_STATE_INVALID"/>
+		<field name="MLO_LINK_STATE_UNASSOCIATED"/>
+	</class>
 	<class name="android/net/wifi/ScanResult" since="1">
 		<extends name="java/lang/Object"/>
 		<implements name="android/os/Parcelable"/>
@@ -33569,19 +35076,29 @@
 		<method name="&lt;init>(Landroid/net/wifi/ScanResult;)V" since="30"/>
 		<method name="convertChannelToFrequencyMhzIfSupported(II)I" since="31"/>
 		<method name="convertFrequencyMhzToChannelIfSupported(I)I" since="31"/>
+		<method name="getAffiliatedMloLinks()Ljava/util/List;" since="33"/>
+		<method name="getApMldMacAddress()Landroid/net/MacAddress;" since="33"/>
+		<method name="getApMloLinkId()I" since="33"/>
 		<method name="getInformationElements()Ljava/util/List;" since="30"/>
 		<method name="getSecurityTypes()[I" since="33"/>
+		<method name="getWifiSsid()Landroid/net/wifi/WifiSsid;" since="33"/>
 		<method name="getWifiStandard()I" since="30"/>
 		<method name="is80211mcResponder()Z" since="23"/>
 		<method name="isPasspointNetwork()Z" since="23"/>
 		<field name="BSSID"/>
 		<field name="CHANNEL_WIDTH_160MHZ" since="23"/>
 		<field name="CHANNEL_WIDTH_20MHZ" since="23"/>
+		<field name="CHANNEL_WIDTH_320MHZ" since="33"/>
 		<field name="CHANNEL_WIDTH_40MHZ" since="23"/>
 		<field name="CHANNEL_WIDTH_80MHZ" since="23"/>
 		<field name="CHANNEL_WIDTH_80MHZ_PLUS_MHZ" since="23"/>
 		<field name="CREATOR" since="30"/>
-		<field name="SSID"/>
+		<field name="PREAMBLE_EHT" since="33"/>
+		<field name="PREAMBLE_HE" since="33"/>
+		<field name="PREAMBLE_HT" since="33"/>
+		<field name="PREAMBLE_LEGACY" since="33"/>
+		<field name="PREAMBLE_VHT" since="33"/>
+		<field name="SSID" deprecated="33"/>
 		<field name="UNSPECIFIED" since="31"/>
 		<field name="WIFI_BAND_24_GHZ" since="31"/>
 		<field name="WIFI_BAND_5_GHZ" since="31"/>
@@ -33590,6 +35107,7 @@
 		<field name="WIFI_STANDARD_11AC" since="30"/>
 		<field name="WIFI_STANDARD_11AD" since="31"/>
 		<field name="WIFI_STANDARD_11AX" since="30"/>
+		<field name="WIFI_STANDARD_11BE" since="33"/>
 		<field name="WIFI_STANDARD_11N" since="30"/>
 		<field name="WIFI_STANDARD_LEGACY" since="30"/>
 		<field name="WIFI_STANDARD_UNKNOWN" since="30"/>
@@ -33606,6 +35124,7 @@
 	<class name="android/net/wifi/ScanResult$InformationElement" since="30">
 		<extends name="java/lang/Object"/>
 		<implements name="android/os/Parcelable" since="31"/>
+		<method name="&lt;init>(II[B)V" since="33"/>
 		<method name="&lt;init>(Landroid/net/wifi/ScanResult$InformationElement;)V"/>
 		<method name="getBytes()Ljava/nio/ByteBuffer;"/>
 		<method name="getId()I"/>
@@ -33624,6 +35143,8 @@
 		<field name="CREATOR"/>
 		<field name="SECURITY_TYPE_OPEN"/>
 		<field name="SECURITY_TYPE_WPA2_PSK"/>
+		<field name="SECURITY_TYPE_WPA3_OWE" since="33"/>
+		<field name="SECURITY_TYPE_WPA3_OWE_TRANSITION" since="33"/>
 		<field name="SECURITY_TYPE_WPA3_SAE"/>
 		<field name="SECURITY_TYPE_WPA3_SAE_TRANSITION"/>
 	</class>
@@ -33654,12 +35175,21 @@
 		<method name="&lt;init>(Landroid/net/wifi/WifiConfiguration;)V" since="30" deprecated="30"/>
 		<method name="getHttpProxy()Landroid/net/ProxyInfo;" since="26" deprecated="29"/>
 		<method name="getKey()Ljava/lang/String;" since="30" deprecated="30"/>
+		<method name="getMacRandomizationSetting()I" since="33" deprecated="33"/>
 		<method name="getRandomizedMacAddress()Landroid/net/MacAddress;" since="29" deprecated="29"/>
+		<method name="isDppConfigurator()Z" since="33" deprecated="33"/>
 		<method name="isPasspoint()Z" since="23" deprecated="29"/>
 		<method name="setHttpProxy(Landroid/net/ProxyInfo;)V" since="26" deprecated="29"/>
+		<method name="setIpConfiguration(Landroid/net/IpConfiguration;)V" since="33" deprecated="33"/>
+		<method name="setMacRandomizationSetting(I)V" since="33" deprecated="33"/>
 		<method name="setSecurityParams(I)V" since="30" deprecated="30"/>
 		<field name="BSSID" deprecated="29"/>
 		<field name="FQDN" since="21" deprecated="29"/>
+		<field name="RANDOMIZATION_AUTO" since="33" deprecated="33"/>
+		<field name="RANDOMIZATION_NONE" since="33" deprecated="33"/>
+		<field name="RANDOMIZATION_NON_PERSISTENT" since="33" deprecated="33"/>
+		<field name="RANDOMIZATION_PERSISTENT" since="33" deprecated="33"/>
+		<field name="SECURITY_TYPE_DPP" since="33" deprecated="33"/>
 		<field name="SECURITY_TYPE_EAP" since="30" deprecated="30"/>
 		<field name="SECURITY_TYPE_EAP_SUITE_B" since="30" deprecated="30"/>
 		<field name="SECURITY_TYPE_EAP_WPA3_ENTERPRISE" since="31" deprecated="31"/>
@@ -33761,6 +35291,7 @@
 		<implements name="android/os/Parcelable"/>
 		<method name="&lt;init>()V"/>
 		<method name="&lt;init>(Landroid/net/wifi/WifiEnterpriseConfig;)V"/>
+		<method name="enableTrustOnFirstUse(Z)V" since="33"/>
 		<method name="getAltSubjectMatch()Ljava/lang/String;" since="23"/>
 		<method name="getAnonymousIdentity()Ljava/lang/String;"/>
 		<method name="getCaCertificate()Ljava/security/cert/X509Certificate;"/>
@@ -33778,9 +35309,11 @@
 		<method name="getPlmn()Ljava/lang/String;" since="23"/>
 		<method name="getRealm()Ljava/lang/String;" since="23"/>
 		<method name="getSubjectMatch()Ljava/lang/String;" deprecated="23"/>
+		<method name="hasCaCertificate()Z" since="33"/>
 		<method name="isAuthenticationSimBased()Z" since="30"/>
 		<method name="isEapMethodServerCertUsed()Z" since="31"/>
 		<method name="isServerCertValidationEnabled()Z" since="31"/>
+		<method name="isTrustOnFirstUseEnabled()Z" since="33"/>
 		<method name="setAltSubjectMatch(Ljava/lang/String;)V" since="23"/>
 		<method name="setAnonymousIdentity(Ljava/lang/String;)V"/>
 		<method name="setCaCertificate(Ljava/security/cert/X509Certificate;)V"/>
@@ -33833,6 +35366,9 @@
 		<extends name="java/lang/Object"/>
 		<implements name="android/net/TransportInfo" since="31"/>
 		<implements name="android/os/Parcelable"/>
+		<method name="getAffiliatedMloLinks()Ljava/util/List;" since="33"/>
+		<method name="getApMldMacAddress()Landroid/net/MacAddress;" since="33"/>
+		<method name="getApMloLinkId()I" since="33"/>
 		<method name="getApplicableRedactions()J" since="31"/>
 		<method name="getBSSID()Ljava/lang/String;"/>
 		<method name="getCurrentSecurityType()I" since="31"/>
@@ -33861,6 +35397,7 @@
 		<field name="FREQUENCY_UNITS" since="21"/>
 		<field name="LINK_SPEED_UNITS"/>
 		<field name="LINK_SPEED_UNKNOWN" since="29"/>
+		<field name="SECURITY_TYPE_DPP" since="33"/>
 		<field name="SECURITY_TYPE_EAP" since="31"/>
 		<field name="SECURITY_TYPE_EAP_WPA3_ENTERPRISE" since="31"/>
 		<field name="SECURITY_TYPE_EAP_WPA3_ENTERPRISE_192_BIT" since="31"/>
@@ -33894,6 +35431,7 @@
 		<method name="addOrUpdatePasspointConfiguration(Landroid/net/wifi/hotspot2/PasspointConfiguration;)V" since="26"/>
 		<method name="addSuggestionConnectionStatusListener(Ljava/util/concurrent/Executor;Landroid/net/wifi/WifiManager$SuggestionConnectionStatusListener;)V" since="30"/>
 		<method name="addSuggestionUserApprovalStatusListener(Ljava/util/concurrent/Executor;Landroid/net/wifi/WifiManager$SuggestionUserApprovalStatusListener;)V" since="31"/>
+		<method name="allowAutojoinGlobal(Z)V" since="33"/>
 		<method name="calculateSignalLevel(I)I" since="30"/>
 		<method name="calculateSignalLevel(II)I" deprecated="30"/>
 		<method name="cancelWps(Landroid/net/wifi/WifiManager$WpsCallback;)V" since="21" deprecated="28"/>
@@ -33914,6 +35452,7 @@
 		<method name="getNetworkSuggestions()Ljava/util/List;" since="30"/>
 		<method name="getPasspointConfigurations()Ljava/util/List;" since="26" deprecated="29"/>
 		<method name="getScanResults()Ljava/util/List;"/>
+		<method name="getStaConcurrencyForMultiInternetMode()I" since="33"/>
 		<method name="getWifiState()I"/>
 		<method name="is24GHzBandSupported()Z" since="31"/>
 		<method name="is5GHzBandSupported()Z" since="21"/>
@@ -33924,6 +35463,7 @@
 		<method name="isCarrierNetworkOffloadEnabled(IZ)Z" since="31"/>
 		<method name="isDecoratedIdentitySupported()Z" since="31"/>
 		<method name="isDeviceToApRttSupported()Z" since="21" deprecated="29"/>
+		<method name="isEasyConnectDppAkmSupported()Z" since="33"/>
 		<method name="isEasyConnectEnrolleeResponderModeSupported()Z" since="31"/>
 		<method name="isEasyConnectSupported()Z" since="29"/>
 		<method name="isEnhancedOpenSupported()Z" since="29"/>
@@ -33937,7 +35477,9 @@
 		<method name="isStaApConcurrencySupported()Z" since="30"/>
 		<method name="isStaBridgedApConcurrencySupported()Z" since="31"/>
 		<method name="isStaConcurrencyForLocalOnlyConnectionsSupported()Z" since="31"/>
+		<method name="isStaConcurrencyForMultiInternetSupported()Z" since="33"/>
 		<method name="isTdlsSupported()Z" since="21"/>
+		<method name="isTrustOnFirstUseSupported()Z" since="33"/>
 		<method name="isWapiSupported()Z" since="30"/>
 		<method name="isWifiDisplayR2Supported()Z" since="31"/>
 		<method name="isWifiEnabled()Z"/>
@@ -33948,16 +35490,19 @@
 		<method name="isWpa3SaeSupported()Z" since="29"/>
 		<method name="isWpa3SuiteBSupported()Z" since="29"/>
 		<method name="pingSupplicant()Z" deprecated="26"/>
+		<method name="queryAutojoinGlobal(Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V" since="33"/>
 		<method name="reassociate()Z" deprecated="29"/>
 		<method name="reconnect()Z" deprecated="29"/>
 		<method name="registerScanResultsCallback(Ljava/util/concurrent/Executor;Landroid/net/wifi/WifiManager$ScanResultsCallback;)V" since="30"/>
 		<method name="registerSubsystemRestartTrackingCallback(Ljava/util/concurrent/Executor;Landroid/net/wifi/WifiManager$SubsystemRestartTrackingCallback;)V" since="31"/>
 		<method name="removeNetwork(I)Z" deprecated="29"/>
 		<method name="removeNetworkSuggestions(Ljava/util/List;)I" since="29"/>
+		<method name="removeNetworkSuggestions(Ljava/util/List;I)I" since="33"/>
 		<method name="removeNonCallerConfiguredNetworks()Z" since="31"/>
 		<method name="removePasspointConfiguration(Ljava/lang/String;)V" since="26" deprecated="29"/>
 		<method name="removeSuggestionConnectionStatusListener(Landroid/net/wifi/WifiManager$SuggestionConnectionStatusListener;)V" since="30"/>
 		<method name="removeSuggestionUserApprovalStatusListener(Landroid/net/wifi/WifiManager$SuggestionUserApprovalStatusListener;)V" since="31"/>
+		<method name="reportCreateInterfaceImpact(IZLjava/util/concurrent/Executor;Ljava/util/function/BiConsumer;)V" since="33"/>
 		<method name="saveConfiguration()Z" deprecated="26"/>
 		<method name="setTdlsEnabled(Ljava/net/InetAddress;Z)V" since="19"/>
 		<method name="setTdlsEnabledWithMacAddress(Ljava/lang/String;Z)V" since="19"/>
@@ -33969,6 +35514,8 @@
 		<method name="unregisterSubsystemRestartTrackingCallback(Landroid/net/wifi/WifiManager$SubsystemRestartTrackingCallback;)V" since="31"/>
 		<method name="updateNetwork(Landroid/net/wifi/WifiConfiguration;)I" deprecated="29"/>
 		<field name="ACTION_PICK_WIFI_NETWORK"/>
+		<field name="ACTION_REMOVE_SUGGESTION_DISCONNECT" since="33"/>
+		<field name="ACTION_REMOVE_SUGGESTION_LINGER" since="33"/>
 		<field name="ACTION_REQUEST_SCAN_ALWAYS_AVAILABLE" since="18"/>
 		<field name="ACTION_WIFI_NETWORK_SUGGESTION_POST_CONNECTION" since="29"/>
 		<field name="ACTION_WIFI_SCAN_AVAILABILITY_CHANGED" since="30"/>
@@ -33996,6 +35543,7 @@
 		<field name="STATUS_NETWORK_SUGGESTIONS_ERROR_APP_DISALLOWED" since="29"/>
 		<field name="STATUS_NETWORK_SUGGESTIONS_ERROR_INTERNAL" since="29"/>
 		<field name="STATUS_NETWORK_SUGGESTIONS_ERROR_REMOVE_INVALID" since="29"/>
+		<field name="STATUS_NETWORK_SUGGESTIONS_ERROR_RESTRICTED_BY_ADMIN" since="33"/>
 		<field name="STATUS_NETWORK_SUGGESTIONS_SUCCESS" since="29"/>
 		<field name="STATUS_SUGGESTION_APPROVAL_APPROVED_BY_CARRIER_PRIVILEGE" since="31"/>
 		<field name="STATUS_SUGGESTION_APPROVAL_APPROVED_BY_USER" since="31"/>
@@ -34009,10 +35557,17 @@
 		<field name="SUPPLICANT_CONNECTION_CHANGE_ACTION" deprecated="28"/>
 		<field name="SUPPLICANT_STATE_CHANGED_ACTION" deprecated="28"/>
 		<field name="UNKNOWN_SSID" since="30"/>
+		<field name="WIFI_INTERFACE_TYPE_AP" since="33"/>
+		<field name="WIFI_INTERFACE_TYPE_AWARE" since="33"/>
+		<field name="WIFI_INTERFACE_TYPE_DIRECT" since="33"/>
+		<field name="WIFI_INTERFACE_TYPE_STA" since="33"/>
 		<field name="WIFI_MODE_FULL" since="3" deprecated="29"/>
 		<field name="WIFI_MODE_FULL_HIGH_PERF" since="12"/>
 		<field name="WIFI_MODE_FULL_LOW_LATENCY" since="29"/>
 		<field name="WIFI_MODE_SCAN_ONLY" since="3" deprecated="29"/>
+		<field name="WIFI_MULTI_INTERNET_MODE_DBS_AP" since="33"/>
+		<field name="WIFI_MULTI_INTERNET_MODE_DISABLED" since="33"/>
+		<field name="WIFI_MULTI_INTERNET_MODE_MULTI_AP" since="33"/>
 		<field name="WIFI_STATE_CHANGED_ACTION"/>
 		<field name="WIFI_STATE_DISABLED"/>
 		<field name="WIFI_STATE_DISABLING"/>
@@ -34044,6 +35599,12 @@
 		<field name="networkId"/>
 		<field name="statusCode"/>
 	</class>
+	<class name="android/net/wifi/WifiManager$InterfaceCreationImpact" since="33">
+		<extends name="java/lang/Object"/>
+		<method name="&lt;init>(ILjava/util/Set;)V"/>
+		<method name="getInterfaceType()I"/>
+		<method name="getPackages()Ljava/util/Set;"/>
+	</class>
 	<class name="android/net/wifi/WifiManager$LocalOnlyHotspotCallback" since="26">
 		<extends name="java/lang/Object"/>
 		<method name="&lt;init>()V"/>
@@ -34139,7 +35700,9 @@
 		<method name="getPriority()I" since="30"/>
 		<method name="getPriorityGroup()I" since="31"/>
 		<method name="getSsid()Ljava/lang/String;" since="30"/>
+		<method name="getSubscriptionGroup()Landroid/os/ParcelUuid;" since="33"/>
 		<method name="getSubscriptionId()I" since="31"/>
+		<method name="getWifiSsid()Landroid/net/wifi/WifiSsid;" since="33"/>
 		<method name="isAppInteractionRequired()Z" since="30"/>
 		<method name="isCarrierMerged()Z" since="31"/>
 		<method name="isCredentialSharedWithUser()Z" since="30"/>
@@ -34174,10 +35737,12 @@
 		<method name="setPriorityGroup(I)Landroid/net/wifi/WifiNetworkSuggestion$Builder;" since="31"/>
 		<method name="setRestricted(Z)Landroid/net/wifi/WifiNetworkSuggestion$Builder;" since="33"/>
 		<method name="setSsid(Ljava/lang/String;)Landroid/net/wifi/WifiNetworkSuggestion$Builder;"/>
+		<method name="setSubscriptionGroup(Landroid/os/ParcelUuid;)Landroid/net/wifi/WifiNetworkSuggestion$Builder;" since="33"/>
 		<method name="setSubscriptionId(I)Landroid/net/wifi/WifiNetworkSuggestion$Builder;" since="31"/>
 		<method name="setUntrusted(Z)Landroid/net/wifi/WifiNetworkSuggestion$Builder;" since="30"/>
 		<method name="setWapiEnterpriseConfig(Landroid/net/wifi/WifiEnterpriseConfig;)Landroid/net/wifi/WifiNetworkSuggestion$Builder;" since="30"/>
 		<method name="setWapiPassphrase(Ljava/lang/String;)Landroid/net/wifi/WifiNetworkSuggestion$Builder;" since="30"/>
+		<method name="setWifiSsid(Landroid/net/wifi/WifiSsid;)Landroid/net/wifi/WifiNetworkSuggestion$Builder;" since="33"/>
 		<method name="setWpa2EnterpriseConfig(Landroid/net/wifi/WifiEnterpriseConfig;)Landroid/net/wifi/WifiNetworkSuggestion$Builder;"/>
 		<method name="setWpa2Passphrase(Ljava/lang/String;)Landroid/net/wifi/WifiNetworkSuggestion$Builder;"/>
 		<method name="setWpa3Enterprise192BitModeConfig(Landroid/net/wifi/WifiEnterpriseConfig;)Landroid/net/wifi/WifiNetworkSuggestion$Builder;" since="31"/>
@@ -34189,10 +35754,7 @@
 		<extends name="java/lang/Object"/>
 		<implements name="android/os/Parcelable"/>
 		<method name="fromBytes([B)Landroid/net/wifi/WifiSsid;"/>
-		<method name="fromString(Ljava/lang/String;)Landroid/net/wifi/WifiSsid;"/>
-		<method name="fromUtf8Text(Ljava/lang/CharSequence;)Landroid/net/wifi/WifiSsid;"/>
 		<method name="getBytes()[B"/>
-		<method name="getUtf8Text()Ljava/lang/CharSequence;"/>
 		<field name="CREATOR"/>
 	</class>
 	<class name="android/net/wifi/WpsInfo" since="14" deprecated="28">
@@ -34215,6 +35777,7 @@
 		<method name="&lt;init>()V"/>
 		<method name="onAttachFailed()V"/>
 		<method name="onAttached(Landroid/net/wifi/aware/WifiAwareSession;)V"/>
+		<method name="onAwareSessionTerminated()V" since="33"/>
 	</class>
 	<class name="android/net/wifi/aware/AwareResources" since="31">
 		<extends name="java/lang/Object"/>
@@ -34238,8 +35801,11 @@
 		<method name="getSupportedCipherSuites()I" since="30"/>
 		<method name="isInstantCommunicationModeSupported()Z" since="31"/>
 		<field name="CREATOR"/>
+		<field name="WIFI_AWARE_CIPHER_SUITE_NCS_PK_128" since="33"/>
+		<field name="WIFI_AWARE_CIPHER_SUITE_NCS_PK_256" since="33"/>
 		<field name="WIFI_AWARE_CIPHER_SUITE_NCS_SK_128" since="30"/>
 		<field name="WIFI_AWARE_CIPHER_SUITE_NCS_SK_256" since="30"/>
+		<field name="WIFI_AWARE_CIPHER_SUITE_NONE" since="33"/>
 	</class>
 	<class name="android/net/wifi/aware/DiscoverySession" since="26">
 		<extends name="java/lang/Object"/>
@@ -34256,7 +35822,9 @@
 		<method name="onMessageSendSucceeded(I)V"/>
 		<method name="onPublishStarted(Landroid/net/wifi/aware/PublishDiscoverySession;)V"/>
 		<method name="onServiceDiscovered(Landroid/net/wifi/aware/PeerHandle;[BLjava/util/List;)V"/>
+		<method name="onServiceDiscovered(Landroid/net/wifi/aware/ServiceDiscoveryInfo;)V" since="33"/>
 		<method name="onServiceDiscoveredWithinRange(Landroid/net/wifi/aware/PeerHandle;[BLjava/util/List;I)V" since="28"/>
+		<method name="onServiceDiscoveredWithinRange(Landroid/net/wifi/aware/ServiceDiscoveryInfo;I)V" since="33"/>
 		<method name="onServiceLost(Landroid/net/wifi/aware/PeerHandle;I)V" since="31"/>
 		<method name="onSessionConfigFailed()V"/>
 		<method name="onSessionConfigUpdated()V"/>
@@ -34280,6 +35848,9 @@
 	<class name="android/net/wifi/aware/PublishConfig" since="26">
 		<extends name="java/lang/Object"/>
 		<implements name="android/os/Parcelable"/>
+		<method name="getInstantCommunicationBand()I" since="33"/>
+		<method name="getSecurityConfig()Landroid/net/wifi/aware/WifiAwareDataPathSecurityConfig;" since="33"/>
+		<method name="isInstantCommunicationModeEnabled()Z" since="33"/>
 		<field name="CREATOR"/>
 		<field name="PUBLISH_TYPE_SOLICITED"/>
 		<field name="PUBLISH_TYPE_UNSOLICITED"/>
@@ -34288,6 +35859,8 @@
 		<extends name="java/lang/Object"/>
 		<method name="&lt;init>()V"/>
 		<method name="build()Landroid/net/wifi/aware/PublishConfig;"/>
+		<method name="setDataPathSecurityConfig(Landroid/net/wifi/aware/WifiAwareDataPathSecurityConfig;)Landroid/net/wifi/aware/PublishConfig$Builder;" since="33"/>
+		<method name="setInstantCommunicationModeEnabled(ZI)Landroid/net/wifi/aware/PublishConfig$Builder;" since="33"/>
 		<method name="setMatchFilter(Ljava/util/List;)Landroid/net/wifi/aware/PublishConfig$Builder;"/>
 		<method name="setPublishType(I)Landroid/net/wifi/aware/PublishConfig$Builder;"/>
 		<method name="setRangingEnabled(Z)Landroid/net/wifi/aware/PublishConfig$Builder;" since="28"/>
@@ -34300,9 +35873,19 @@
 		<extends name="android/net/wifi/aware/DiscoverySession"/>
 		<method name="updatePublish(Landroid/net/wifi/aware/PublishConfig;)V"/>
 	</class>
+	<class name="android/net/wifi/aware/ServiceDiscoveryInfo" since="33">
+		<extends name="java/lang/Object"/>
+		<method name="getMatchFilters()Ljava/util/List;"/>
+		<method name="getPeerCipherSuite()I"/>
+		<method name="getPeerHandle()Landroid/net/wifi/aware/PeerHandle;"/>
+		<method name="getScid()[B"/>
+		<method name="getServiceSpecificInfo()[B"/>
+	</class>
 	<class name="android/net/wifi/aware/SubscribeConfig" since="26">
 		<extends name="java/lang/Object"/>
 		<implements name="android/os/Parcelable"/>
+		<method name="getInstantCommunicationBand()I" since="33"/>
+		<method name="isInstantCommunicationModeEnabled()Z" since="33"/>
 		<field name="CREATOR"/>
 		<field name="SUBSCRIBE_TYPE_ACTIVE"/>
 		<field name="SUBSCRIBE_TYPE_PASSIVE"/>
@@ -34311,6 +35894,7 @@
 		<extends name="java/lang/Object"/>
 		<method name="&lt;init>()V"/>
 		<method name="build()Landroid/net/wifi/aware/SubscribeConfig;"/>
+		<method name="setInstantCommunicationModeEnabled(ZI)Landroid/net/wifi/aware/SubscribeConfig$Builder;" since="33"/>
 		<method name="setMatchFilter(Ljava/util/List;)Landroid/net/wifi/aware/SubscribeConfig$Builder;"/>
 		<method name="setMaxDistanceMm(I)Landroid/net/wifi/aware/SubscribeConfig$Builder;" since="28"/>
 		<method name="setMinDistanceMm(I)Landroid/net/wifi/aware/SubscribeConfig$Builder;" since="28"/>
@@ -34324,6 +35908,31 @@
 		<extends name="android/net/wifi/aware/DiscoverySession"/>
 		<method name="updateSubscribe(Landroid/net/wifi/aware/SubscribeConfig;)V"/>
 	</class>
+	<class name="android/net/wifi/aware/WifiAwareChannelInfo" since="33">
+		<extends name="java/lang/Object"/>
+		<implements name="android/os/Parcelable"/>
+		<method name="getChannelBandwidth()I"/>
+		<method name="getChannelFrequencyMhz()I"/>
+		<method name="getSpatialStreamCount()I"/>
+		<field name="CREATOR"/>
+	</class>
+	<class name="android/net/wifi/aware/WifiAwareDataPathSecurityConfig" since="33">
+		<extends name="java/lang/Object"/>
+		<implements name="android/os/Parcelable"/>
+		<method name="getCipherSuite()I"/>
+		<method name="getPmk()[B"/>
+		<method name="getPmkId()[B"/>
+		<method name="getPskPassphrase()Ljava/lang/String;"/>
+		<field name="CREATOR"/>
+	</class>
+	<class name="android/net/wifi/aware/WifiAwareDataPathSecurityConfig$Builder" since="33">
+		<extends name="java/lang/Object"/>
+		<method name="&lt;init>(I)V"/>
+		<method name="build()Landroid/net/wifi/aware/WifiAwareDataPathSecurityConfig;"/>
+		<method name="setPmk([B)Landroid/net/wifi/aware/WifiAwareDataPathSecurityConfig$Builder;"/>
+		<method name="setPmkId([B)Landroid/net/wifi/aware/WifiAwareDataPathSecurityConfig$Builder;"/>
+		<method name="setPskPassphrase(Ljava/lang/String;)Landroid/net/wifi/aware/WifiAwareDataPathSecurityConfig$Builder;"/>
+	</class>
 	<class name="android/net/wifi/aware/WifiAwareManager" since="26">
 		<extends name="java/lang/Object"/>
 		<method name="attach(Landroid/net/wifi/aware/AttachCallback;Landroid/net/wifi/aware/IdentityChangedListener;Landroid/os/Handler;)V"/>
@@ -34333,7 +35942,10 @@
 		<method name="isAvailable()Z"/>
 		<method name="isDeviceAttached()Z" since="31"/>
 		<method name="isInstantCommunicationModeEnabled()Z" since="31"/>
+		<method name="isSetChannelOnDataPathSupported()Z" since="33"/>
+		<field name="ACTION_WIFI_AWARE_RESOURCE_CHANGED" since="33"/>
 		<field name="ACTION_WIFI_AWARE_STATE_CHANGED"/>
+		<field name="EXTRA_AWARE_RESOURCES" since="33"/>
 		<field name="WIFI_AWARE_DATA_PATH_ROLE_INITIATOR"/>
 		<field name="WIFI_AWARE_DATA_PATH_ROLE_RESPONDER"/>
 		<field name="WIFI_AWARE_DISCOVERY_LOST_REASON_PEER_NOT_VISIBLE" since="31"/>
@@ -34343,6 +35955,7 @@
 		<extends name="java/lang/Object"/>
 		<implements name="android/net/TransportInfo"/>
 		<implements name="android/os/Parcelable"/>
+		<method name="getChannelInfoList()Ljava/util/List;" since="33"/>
 		<method name="getPeerIpv6Addr()Ljava/net/Inet6Address;"/>
 		<method name="getPort()I"/>
 		<method name="getTransportProtocol()I"/>
@@ -34352,6 +35965,9 @@
 		<extends name="android/net/NetworkSpecifier"/>
 		<implements name="android/os/Parcelable"/>
 		<method name="canBeSatisfiedBy(Landroid/net/NetworkSpecifier;)Z" since="31" removed="33"/>
+		<method name="getChannelFrequencyMhz()I" since="33"/>
+		<method name="getWifiAwareDataPathSecurityConfig()Landroid/net/wifi/aware/WifiAwareDataPathSecurityConfig;" since="33"/>
+		<method name="isChannelRequired()Z" since="33"/>
 		<field name="CREATOR"/>
 	</class>
 	<class name="android/net/wifi/aware/WifiAwareNetworkSpecifier$Builder" since="29">
@@ -34359,6 +35975,8 @@
 		<method name="&lt;init>(Landroid/net/wifi/aware/DiscoverySession;Landroid/net/wifi/aware/PeerHandle;)V"/>
 		<method name="&lt;init>(Landroid/net/wifi/aware/PublishDiscoverySession;)V" since="31"/>
 		<method name="build()Landroid/net/wifi/aware/WifiAwareNetworkSpecifier;"/>
+		<method name="setChannelFrequencyMhz(IZ)Landroid/net/wifi/aware/WifiAwareNetworkSpecifier$Builder;" since="33"/>
+		<method name="setDataPathSecurityConfig(Landroid/net/wifi/aware/WifiAwareDataPathSecurityConfig;)Landroid/net/wifi/aware/WifiAwareNetworkSpecifier$Builder;" since="33"/>
 		<method name="setPmk([B)Landroid/net/wifi/aware/WifiAwareNetworkSpecifier$Builder;" since="30"/>
 		<method name="setPort(I)Landroid/net/wifi/aware/WifiAwareNetworkSpecifier$Builder;"/>
 		<method name="setPskPassphrase(Ljava/lang/String;)Landroid/net/wifi/aware/WifiAwareNetworkSpecifier$Builder;"/>
@@ -34390,6 +36008,7 @@
 		<method name="setCredential(Landroid/net/wifi/hotspot2/pps/Credential;)V"/>
 		<method name="setDecoratedIdentityPrefix(Ljava/lang/String;)V" since="31"/>
 		<method name="setHomeSp(Landroid/net/wifi/hotspot2/pps/HomeSp;)V"/>
+		<method name="setSubscriptionExpirationTimeInMillis(J)V" since="33"/>
 		<field name="CREATOR"/>
 	</class>
 	<class name="android/net/wifi/hotspot2/omadm/PpsMoParser" since="26">
@@ -34509,6 +36128,7 @@
 		<implements name="android/os/Parcelable"/>
 		<method name="&lt;init>()V"/>
 		<method name="&lt;init>(Landroid/net/wifi/p2p/WifiP2pDevice;)V"/>
+		<method name="getVendorElements()Ljava/util/List;" since="33"/>
 		<method name="getWfdInfo()Landroid/net/wifi/p2p/WifiP2pWfdInfo;" since="30"/>
 		<method name="isGroupOwner()Z"/>
 		<method name="isServiceDiscoveryCapable()Z"/>
@@ -34566,6 +36186,7 @@
 	</class>
 	<class name="android/net/wifi/p2p/WifiP2pManager" since="14">
 		<extends name="java/lang/Object"/>
+		<method name="addExternalApprover(Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/MacAddress;Landroid/net/wifi/p2p/WifiP2pManager$ExternalApproverRequestListener;)V" since="33"/>
 		<method name="addLocalService(Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/nsd/WifiP2pServiceInfo;Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;)V" since="16"/>
 		<method name="addServiceRequest(Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/nsd/WifiP2pServiceRequest;Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;)V" since="16"/>
 		<method name="cancelConnect(Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;)V"/>
@@ -34575,8 +36196,16 @@
 		<method name="createGroup(Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/WifiP2pConfig;Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;)V" since="29"/>
 		<method name="createGroup(Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;)V"/>
 		<method name="discoverPeers(Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;)V"/>
+		<method name="discoverPeersOnSocialChannels(Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;)V" since="33"/>
+		<method name="discoverPeersOnSpecificFrequency(Landroid/net/wifi/p2p/WifiP2pManager$Channel;ILandroid/net/wifi/p2p/WifiP2pManager$ActionListener;)V" since="33"/>
 		<method name="discoverServices(Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;)V" since="16"/>
+		<method name="getP2pMaxAllowedVendorElementsLengthBytes()I" since="33"/>
 		<method name="initialize(Landroid/content/Context;Landroid/os/Looper;Landroid/net/wifi/p2p/WifiP2pManager$ChannelListener;)Landroid/net/wifi/p2p/WifiP2pManager$Channel;"/>
+		<method name="isChannelConstrainedDiscoverySupported()Z" since="33"/>
+		<method name="isGroupClientRemovalSupported()Z" since="33"/>
+		<method name="isSetVendorElementsSupported()Z" since="33"/>
+		<method name="removeClient(Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/MacAddress;Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;)V" since="33"/>
+		<method name="removeExternalApprover(Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/MacAddress;Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;)V" since="33"/>
 		<method name="removeGroup(Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;)V"/>
 		<method name="removeLocalService(Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/nsd/WifiP2pServiceInfo;Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;)V" since="16"/>
 		<method name="removeServiceRequest(Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/nsd/WifiP2pServiceRequest;Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;)V" since="16"/>
@@ -34587,15 +36216,26 @@
 		<method name="requestNetworkInfo(Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/WifiP2pManager$NetworkInfoListener;)V" since="29"/>
 		<method name="requestP2pState(Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/WifiP2pManager$P2pStateListener;)V" since="29"/>
 		<method name="requestPeers(Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/WifiP2pManager$PeerListListener;)V"/>
+		<method name="setConnectionRequestResult(Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/MacAddress;ILandroid/net/wifi/p2p/WifiP2pManager$ActionListener;)V" since="33"/>
+		<method name="setConnectionRequestResult(Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/MacAddress;ILjava/lang/String;Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;)V" since="33"/>
 		<method name="setDnsSdResponseListeners(Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/WifiP2pManager$DnsSdServiceResponseListener;Landroid/net/wifi/p2p/WifiP2pManager$DnsSdTxtRecordListener;)V" since="16"/>
 		<method name="setServiceResponseListener(Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/WifiP2pManager$ServiceResponseListener;)V" since="16"/>
 		<method name="setUpnpServiceResponseListener(Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/WifiP2pManager$UpnpServiceResponseListener;)V" since="16"/>
+		<method name="setVendorElements(Landroid/net/wifi/p2p/WifiP2pManager$Channel;Ljava/util/List;Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;)V" since="33"/>
+		<method name="startListening(Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;)V" since="33"/>
+		<method name="stopListening(Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;)V" since="33"/>
 		<method name="stopPeerDiscovery(Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;)V" since="16"/>
+		<field name="ACTION_WIFI_P2P_REQUEST_RESPONSE_CHANGED" since="33"/>
 		<field name="BUSY"/>
+		<field name="CONNECTION_REQUEST_ACCEPT" since="33"/>
+		<field name="CONNECTION_REQUEST_DEFER_SHOW_PIN_TO_SERVICE" since="33"/>
+		<field name="CONNECTION_REQUEST_DEFER_TO_SERVICE" since="33"/>
+		<field name="CONNECTION_REQUEST_REJECT" since="33"/>
 		<field name="ERROR"/>
 		<field name="EXTRA_DISCOVERY_STATE" since="16"/>
 		<field name="EXTRA_NETWORK_INFO"/>
 		<field name="EXTRA_P2P_DEVICE_LIST" since="18"/>
+		<field name="EXTRA_REQUEST_RESPONSE" since="33"/>
 		<field name="EXTRA_WIFI_P2P_DEVICE"/>
 		<field name="EXTRA_WIFI_P2P_GROUP" since="18"/>
 		<field name="EXTRA_WIFI_P2P_INFO"/>
@@ -34645,6 +36285,19 @@
 		<extends name="java/lang/Object"/>
 		<method name="onDnsSdTxtRecordAvailable(Ljava/lang/String;Ljava/util/Map;Landroid/net/wifi/p2p/WifiP2pDevice;)V"/>
 	</class>
+	<class name="android/net/wifi/p2p/WifiP2pManager$ExternalApproverRequestListener" since="33">
+		<method name="onAttached(Landroid/net/MacAddress;)V"/>
+		<method name="onConnectionRequested(ILandroid/net/wifi/p2p/WifiP2pConfig;Landroid/net/wifi/p2p/WifiP2pDevice;)V"/>
+		<method name="onDetached(Landroid/net/MacAddress;I)V"/>
+		<method name="onPinGenerated(Landroid/net/MacAddress;Ljava/lang/String;)V"/>
+		<field name="APPROVER_DETACH_REASON_CLOSE"/>
+		<field name="APPROVER_DETACH_REASON_FAILURE"/>
+		<field name="APPROVER_DETACH_REASON_REMOVE"/>
+		<field name="APPROVER_DETACH_REASON_REPLACE"/>
+		<field name="REQUEST_TYPE_INVITATION"/>
+		<field name="REQUEST_TYPE_JOIN"/>
+		<field name="REQUEST_TYPE_NEGOTIATION"/>
+	</class>
 	<class name="android/net/wifi/p2p/WifiP2pManager$GroupInfoListener" since="14">
 		<extends name="java/lang/Object"/>
 		<method name="onGroupInfoAvailable(Landroid/net/wifi/p2p/WifiP2pGroup;)V"/>
@@ -34800,6 +36453,8 @@
 		<method name="addAccessPoints(Ljava/util/List;)Landroid/net/wifi/rtt/RangingRequest$Builder;"/>
 		<method name="addNon80211mcCapableAccessPoint(Landroid/net/wifi/ScanResult;)Landroid/net/wifi/rtt/RangingRequest$Builder;" since="31"/>
 		<method name="addNon80211mcCapableAccessPoints(Ljava/util/List;)Landroid/net/wifi/rtt/RangingRequest$Builder;" since="31"/>
+		<method name="addResponder(Landroid/net/wifi/rtt/ResponderConfig;)Landroid/net/wifi/rtt/RangingRequest$Builder;" since="33"/>
+		<method name="addResponders(Ljava/util/List;)Landroid/net/wifi/rtt/RangingRequest$Builder;" since="33"/>
 		<method name="addWifiAwarePeer(Landroid/net/MacAddress;)Landroid/net/wifi/rtt/RangingRequest$Builder;"/>
 		<method name="addWifiAwarePeer(Landroid/net/wifi/aware/PeerHandle;)Landroid/net/wifi/rtt/RangingRequest$Builder;"/>
 		<method name="build()Landroid/net/wifi/rtt/RangingRequest;"/>
@@ -34832,6 +36487,31 @@
 		<field name="STATUS_CODE_FAIL"/>
 		<field name="STATUS_CODE_FAIL_RTT_NOT_AVAILABLE"/>
 	</class>
+	<class name="android/net/wifi/rtt/ResponderConfig" since="33">
+		<extends name="java/lang/Object"/>
+		<implements name="android/os/Parcelable"/>
+		<method name="fromScanResult(Landroid/net/wifi/ScanResult;)Landroid/net/wifi/rtt/ResponderConfig;"/>
+		<method name="getCenterFreq0Mhz()I"/>
+		<method name="getCenterFreq1Mhz()I"/>
+		<method name="getChannelWidth()I"/>
+		<method name="getFrequencyMhz()I"/>
+		<method name="getMacAddress()Landroid/net/MacAddress;"/>
+		<method name="getPreamble()I"/>
+		<method name="is80211mcSupported()Z"/>
+		<field name="CREATOR"/>
+	</class>
+	<class name="android/net/wifi/rtt/ResponderConfig$Builder" since="33">
+		<extends name="java/lang/Object"/>
+		<method name="&lt;init>()V"/>
+		<method name="build()Landroid/net/wifi/rtt/ResponderConfig;"/>
+		<method name="set80211mcSupported(Z)Landroid/net/wifi/rtt/ResponderConfig$Builder;"/>
+		<method name="setCenterFreq0Mhz(I)Landroid/net/wifi/rtt/ResponderConfig$Builder;"/>
+		<method name="setCenterFreq1Mhz(I)Landroid/net/wifi/rtt/ResponderConfig$Builder;"/>
+		<method name="setChannelWidth(I)Landroid/net/wifi/rtt/ResponderConfig$Builder;"/>
+		<method name="setFrequencyMhz(I)Landroid/net/wifi/rtt/ResponderConfig$Builder;"/>
+		<method name="setMacAddress(Landroid/net/MacAddress;)Landroid/net/wifi/rtt/ResponderConfig$Builder;"/>
+		<method name="setPreamble(I)Landroid/net/wifi/rtt/ResponderConfig$Builder;"/>
+	</class>
 	<class name="android/net/wifi/rtt/ResponderLocation" since="29">
 		<extends name="java/lang/Object"/>
 		<implements name="android/os/Parcelable"/>
@@ -35044,7 +36724,6 @@
 		<field name="CATEGORY_PAYMENT"/>
 		<field name="EXTRA_CATEGORY"/>
 		<field name="EXTRA_SERVICE_COMPONENT"/>
-		<field name="EXTRA_USERID" since="33"/>
 		<field name="SELECTION_MODE_ALWAYS_ASK"/>
 		<field name="SELECTION_MODE_ASK_IF_CONFLICT"/>
 		<field name="SELECTION_MODE_PREFER_DEFAULT"/>
@@ -35456,12 +37135,17 @@
 	<class name="android/opengl/EGLExt" since="18">
 		<extends name="java/lang/Object"/>
 		<method name="&lt;init>()V"/>
+		<method name="eglDupNativeFenceFDANDROID(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSync;)Landroid/hardware/SyncFence;" since="33"/>
 		<method name="eglPresentationTimeANDROID(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;J)Z"/>
 		<field name="EGL_CONTEXT_FLAGS_KHR"/>
 		<field name="EGL_CONTEXT_MAJOR_VERSION_KHR"/>
 		<field name="EGL_CONTEXT_MINOR_VERSION_KHR"/>
+		<field name="EGL_NO_NATIVE_FENCE_FD_ANDROID" since="33"/>
 		<field name="EGL_OPENGL_ES3_BIT_KHR"/>
 		<field name="EGL_RECORDABLE_ANDROID" since="26"/>
+		<field name="EGL_SYNC_NATIVE_FENCE_ANDROID" since="33"/>
+		<field name="EGL_SYNC_NATIVE_FENCE_FD_ANDROID" since="33"/>
+		<field name="EGL_SYNC_NATIVE_FENCE_SIGNALED_ANDROID" since="33"/>
 	</class>
 	<class name="android/opengl/EGLImage" since="29">
 		<extends name="android/opengl/EGLObjectHandle"/>
@@ -38239,7 +39923,7 @@
 		<extends name="java/lang/Object"/>
 		<method name="clear()V"/>
 		<method name="containsKey(Ljava/lang/String;)Z"/>
-		<method name="get(Ljava/lang/String;)Ljava/lang/Object;"/>
+		<method name="get(Ljava/lang/String;)Ljava/lang/Object;" deprecated="33"/>
 		<method name="getBoolean(Ljava/lang/String;)Z" since="22"/>
 		<method name="getBoolean(Ljava/lang/String;Z)Z" since="22"/>
 		<method name="getBooleanArray(Ljava/lang/String;)[Z" since="22"/>
@@ -38288,6 +39972,7 @@
 		<field name="BATTERY_HEALTH_UNKNOWN"/>
 		<field name="BATTERY_HEALTH_UNSPECIFIED_FAILURE"/>
 		<field name="BATTERY_PLUGGED_AC"/>
+		<field name="BATTERY_PLUGGED_DOCK" since="33"/>
 		<field name="BATTERY_PLUGGED_USB"/>
 		<field name="BATTERY_PLUGGED_WIRELESS" since="17"/>
 		<field name="BATTERY_PROPERTY_CAPACITY" since="21"/>
@@ -38404,6 +40089,7 @@
 		<field name="PREVIEW_SDK_INT" since="23"/>
 		<field name="RELEASE"/>
 		<field name="RELEASE_OR_CODENAME" since="30"/>
+		<field name="RELEASE_OR_PREVIEW_DISPLAY" since="33"/>
 		<field name="SDK" deprecated="15"/>
 		<field name="SDK_INT" since="4"/>
 		<field name="SECURITY_PATCH" since="23"/>
@@ -38489,16 +40175,21 @@
 		<method name="getLong(Ljava/lang/String;)J" removed="21"/>
 		<method name="getLong(Ljava/lang/String;J)J" removed="21"/>
 		<method name="getLongArray(Ljava/lang/String;)[J" removed="21"/>
-		<method name="getParcelable(Ljava/lang/String;)Landroid/os/Parcelable;"/>
-		<method name="getParcelableArray(Ljava/lang/String;)[Landroid/os/Parcelable;"/>
-		<method name="getParcelableArrayList(Ljava/lang/String;)Ljava/util/ArrayList;"/>
-		<method name="getSerializable(Ljava/lang/String;)Ljava/io/Serializable;"/>
+		<method name="getParcelable(Ljava/lang/String;)Landroid/os/Parcelable;" deprecated="33"/>
+		<method name="getParcelable(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;" since="33"/>
+		<method name="getParcelableArray(Ljava/lang/String;)[Landroid/os/Parcelable;" deprecated="33"/>
+		<method name="getParcelableArray(Ljava/lang/String;Ljava/lang/Class;)[Ljava/lang/Object;" since="33"/>
+		<method name="getParcelableArrayList(Ljava/lang/String;)Ljava/util/ArrayList;" deprecated="33"/>
+		<method name="getParcelableArrayList(Ljava/lang/String;Ljava/lang/Class;)Ljava/util/ArrayList;" since="33"/>
+		<method name="getSerializable(Ljava/lang/String;)Ljava/io/Serializable;" deprecated="33"/>
+		<method name="getSerializable(Ljava/lang/String;Ljava/lang/Class;)Ljava/io/Serializable;" since="33"/>
 		<method name="getShort(Ljava/lang/String;)S"/>
 		<method name="getShort(Ljava/lang/String;S)S"/>
 		<method name="getShortArray(Ljava/lang/String;)[S"/>
 		<method name="getSize(Ljava/lang/String;)Landroid/util/Size;" since="21"/>
 		<method name="getSizeF(Ljava/lang/String;)Landroid/util/SizeF;" since="21"/>
-		<method name="getSparseParcelableArray(Ljava/lang/String;)Landroid/util/SparseArray;"/>
+		<method name="getSparseParcelableArray(Ljava/lang/String;)Landroid/util/SparseArray;" deprecated="33"/>
+		<method name="getSparseParcelableArray(Ljava/lang/String;Ljava/lang/Class;)Landroid/util/SparseArray;" since="33"/>
 		<method name="getString(Ljava/lang/String;)Ljava/lang/String;" removed="21"/>
 		<method name="getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;" since="12" removed="21"/>
 		<method name="getStringArray(Ljava/lang/String;)[Ljava/lang/String;" removed="21"/>
@@ -38950,6 +40641,7 @@
 		<method name="indexOf(Ljava/util/Locale;)I"/>
 		<method name="isEmpty()Z"/>
 		<method name="isPseudoLocale(Landroid/icu/util/ULocale;)Z" since="29"/>
+		<method name="matchesLanguageAndScript(Ljava/util/Locale;Ljava/util/Locale;)Z" since="33"/>
 		<method name="setDefault(Landroid/os/LocaleList;)V"/>
 		<method name="size()I"/>
 		<method name="toLanguageTags()Ljava/lang/String;"/>
@@ -39068,6 +40760,9 @@
 		<method name="createByteArray()[B"/>
 		<method name="createCharArray()[C"/>
 		<method name="createDoubleArray()[D"/>
+		<method name="createFixedArray(Ljava/lang/Class;Landroid/os/Parcelable$Creator;[I)Ljava/lang/Object;" since="33"/>
+		<method name="createFixedArray(Ljava/lang/Class;Ljava/util/function/Function;[I)Ljava/lang/Object;" since="33"/>
+		<method name="createFixedArray(Ljava/lang/Class;[I)Ljava/lang/Object;" since="33"/>
 		<method name="createFloatArray()[F"/>
 		<method name="createIntArray()[I"/>
 		<method name="createInterfaceArray(Ljava/util/function/IntFunction;Ljava/util/function/Function;)[Landroid/os/IInterface;" since="33"/>
@@ -39097,6 +40792,7 @@
 		<method name="readArrayList(Ljava/lang/ClassLoader;Ljava/lang/Class;)Ljava/util/ArrayList;" since="33"/>
 		<method name="readBinderArray([Landroid/os/IBinder;)V"/>
 		<method name="readBinderList(Ljava/util/List;)V"/>
+		<method name="readBlob()[B" since="33"/>
 		<method name="readBoolean()Z" since="29"/>
 		<method name="readBooleanArray([Z)V"/>
 		<method name="readBundle()Landroid/os/Bundle;"/>
@@ -39109,6 +40805,9 @@
 		<method name="readException()V"/>
 		<method name="readException(ILjava/lang/String;)V"/>
 		<method name="readFileDescriptor()Landroid/os/ParcelFileDescriptor;"/>
+		<method name="readFixedArray(Ljava/lang/Object;)V" since="33"/>
+		<method name="readFixedArray(Ljava/lang/Object;Landroid/os/Parcelable$Creator;)V" since="33"/>
+		<method name="readFixedArray(Ljava/lang/Object;Ljava/util/function/Function;)V" since="33"/>
 		<method name="readFloat()F"/>
 		<method name="readFloatArray([F)V"/>
 		<method name="readHashMap(Ljava/lang/ClassLoader;)Ljava/util/HashMap;" deprecated="33"/>
@@ -39124,8 +40823,8 @@
 		<method name="readMap(Ljava/util/Map;Ljava/lang/ClassLoader;)V" deprecated="33"/>
 		<method name="readMap(Ljava/util/Map;Ljava/lang/ClassLoader;Ljava/lang/Class;Ljava/lang/Class;)V" since="33"/>
 		<method name="readParcelable(Ljava/lang/ClassLoader;)Landroid/os/Parcelable;" deprecated="33"/>
-		<method name="readParcelable(Ljava/lang/ClassLoader;Ljava/lang/Class;)Landroid/os/Parcelable;" since="33"/>
-		<method name="readParcelableArray(Ljava/lang/ClassLoader;)[Landroid/os/Parcelable;"/>
+		<method name="readParcelable(Ljava/lang/ClassLoader;Ljava/lang/Class;)Ljava/lang/Object;" since="33"/>
+		<method name="readParcelableArray(Ljava/lang/ClassLoader;)[Landroid/os/Parcelable;" deprecated="33"/>
 		<method name="readParcelableArray(Ljava/lang/ClassLoader;Ljava/lang/Class;)[Ljava/lang/Object;" since="33"/>
 		<method name="readParcelableCreator(Ljava/lang/ClassLoader;)Landroid/os/Parcelable$Creator;" since="30" deprecated="33"/>
 		<method name="readParcelableCreator(Ljava/lang/ClassLoader;Ljava/lang/Class;)Landroid/os/Parcelable$Creator;" since="33"/>
@@ -39134,7 +40833,7 @@
 		<method name="readPersistableBundle()Landroid/os/PersistableBundle;" since="21"/>
 		<method name="readPersistableBundle(Ljava/lang/ClassLoader;)Landroid/os/PersistableBundle;" since="21"/>
 		<method name="readSerializable()Ljava/io/Serializable;" deprecated="33"/>
-		<method name="readSerializable(Ljava/lang/ClassLoader;Ljava/lang/Class;)Ljava/io/Serializable;" since="33"/>
+		<method name="readSerializable(Ljava/lang/ClassLoader;Ljava/lang/Class;)Ljava/lang/Object;" since="33"/>
 		<method name="readSize()Landroid/util/Size;" since="21"/>
 		<method name="readSizeF()Landroid/util/SizeF;" since="21"/>
 		<method name="readSparseArray(Ljava/lang/ClassLoader;)Landroid/util/SparseArray;" deprecated="33"/>
@@ -39152,10 +40851,13 @@
 		<method name="setDataCapacity(I)V"/>
 		<method name="setDataPosition(I)V"/>
 		<method name="setDataSize(I)V"/>
+		<method name="setPropagateAllowBlocking()V" since="33"/>
 		<method name="unmarshall([BII)V"/>
 		<method name="writeArray([Ljava/lang/Object;)V"/>
 		<method name="writeBinderArray([Landroid/os/IBinder;)V"/>
 		<method name="writeBinderList(Ljava/util/List;)V"/>
+		<method name="writeBlob([B)V" since="33"/>
+		<method name="writeBlob([BII)V" since="33"/>
 		<method name="writeBoolean(Z)V" since="29"/>
 		<method name="writeBooleanArray([Z)V"/>
 		<method name="writeBundle(Landroid/os/Bundle;)V"/>
@@ -39167,6 +40869,7 @@
 		<method name="writeDoubleArray([D)V"/>
 		<method name="writeException(Ljava/lang/Exception;)V"/>
 		<method name="writeFileDescriptor(Ljava/io/FileDescriptor;)V"/>
+		<method name="writeFixedArray(Ljava/lang/Object;I[I)V" since="33"/>
 		<method name="writeFloat(F)V"/>
 		<method name="writeFloatArray([F)V"/>
 		<method name="writeInt(I)V"/>
@@ -39340,6 +41043,7 @@
 		<method name="isDeviceLightIdleMode()Z" since="33"/>
 		<method name="isIgnoringBatteryOptimizations(Ljava/lang/String;)Z" since="23"/>
 		<method name="isInteractive()Z" since="20"/>
+		<method name="isLowPowerStandbyEnabled()Z" since="33"/>
 		<method name="isPowerSaveMode()Z" since="21"/>
 		<method name="isRebootingUserspaceSupported()Z" since="30"/>
 		<method name="isScreenOn()Z" since="7" deprecated="20"/>
@@ -39350,9 +41054,10 @@
 		<method name="removeThermalStatusListener(Landroid/os/PowerManager$OnThermalStatusChangedListener;)V" since="29"/>
 		<method name="userActivity(JZ)V" removed="21"/>
 		<method name="wakeUp(J)V" since="17" removed="21"/>
-		<field name="ACQUIRE_CAUSES_WAKEUP"/>
+		<field name="ACQUIRE_CAUSES_WAKEUP" deprecated="33"/>
 		<field name="ACTION_DEVICE_IDLE_MODE_CHANGED" since="23"/>
 		<field name="ACTION_DEVICE_LIGHT_IDLE_MODE_CHANGED" since="33"/>
+		<field name="ACTION_LOW_POWER_STANDBY_ENABLED_CHANGED" since="33"/>
 		<field name="ACTION_POWER_SAVE_MODE_CHANGED" since="21"/>
 		<field name="FULL_WAKE_LOCK" deprecated="17"/>
 		<field name="LOCATION_MODE_ALL_DISABLED_WHEN_SCREEN_OFF" since="28"/>
@@ -39386,8 +41091,12 @@
 		<method name="release()V"/>
 		<method name="release(I)V" since="21"/>
 		<method name="setReferenceCounted(Z)V"/>
+		<method name="setStateListener(Ljava/util/concurrent/Executor;Landroid/os/PowerManager$WakeLockStateListener;)V" since="33"/>
 		<method name="setWorkSource(Landroid/os/WorkSource;)V" since="9"/>
 	</class>
+	<class name="android/os/PowerManager$WakeLockStateListener" since="33">
+		<method name="onStateChanged(Z)V"/>
+	</class>
 	<class name="android/os/Process" since="1">
 		<extends name="java/lang/Object"/>
 		<method name="&lt;init>()V"/>
@@ -39403,6 +41112,7 @@
 		<method name="is64Bit()Z" since="23"/>
 		<method name="isApplicationUid(I)Z" since="24"/>
 		<method name="isIsolated()Z" since="28"/>
+		<method name="isSdkSandbox()Z" since="33"/>
 		<method name="killProcess(I)V"/>
 		<method name="myPid()I"/>
 		<method name="myProcessName()Ljava/lang/String;" since="33"/>
@@ -39607,6 +41317,7 @@
 	<class name="android/os/SystemClock" since="1">
 		<extends name="java/lang/Object"/>
 		<method name="currentGnssTimeClock()Ljava/time/Clock;" since="29"/>
+		<method name="currentNetworkTimeClock()Ljava/time/Clock;" since="33"/>
 		<method name="currentThreadTimeMillis()J"/>
 		<method name="elapsedRealtime()J"/>
 		<method name="elapsedRealtimeNanos()J" since="17"/>
@@ -39675,6 +41386,7 @@
 		<method name="isDemoUser()Z" since="25"/>
 		<method name="isHeadlessSystemUserMode()Z" since="31"/>
 		<method name="isManagedProfile()Z" since="30"/>
+		<method name="isProfile()Z" since="33"/>
 		<method name="isQuietModeEnabled(Landroid/os/UserHandle;)Z" since="24"/>
 		<method name="isSystemUser()Z" since="23"/>
 		<method name="isUserAGoat()Z"/>
@@ -39693,6 +41405,7 @@
 		<field name="ALLOW_PARENT_PROFILE_APP_LINKING" since="23"/>
 		<field name="DISALLOW_ADD_MANAGED_PROFILE" since="26" deprecated="30"/>
 		<field name="DISALLOW_ADD_USER" since="21"/>
+		<field name="DISALLOW_ADD_WIFI_CONFIG" since="33"/>
 		<field name="DISALLOW_ADJUST_VOLUME" since="21"/>
 		<field name="DISALLOW_AIRPLANE_MODE" since="28"/>
 		<field name="DISALLOW_AMBIENT_DISPLAY" since="28"/>
@@ -39748,6 +41461,7 @@
 		<field name="DISALLOW_UNMUTE_MICROPHONE" since="21"/>
 		<field name="DISALLOW_USB_FILE_TRANSFER" since="18"/>
 		<field name="DISALLOW_USER_SWITCH" since="28"/>
+		<field name="DISALLOW_WIFI_DIRECT" since="33"/>
 		<field name="DISALLOW_WIFI_TETHERING" since="33"/>
 		<field name="ENSURE_VERIFY_APPS" since="21"/>
 		<field name="KEY_RESTRICTIONS_PENDING" since="22"/>
@@ -39809,6 +41523,9 @@
 		<method name="createWaveform([JI)Landroid/os/VibrationEffect;"/>
 		<method name="createWaveform([J[II)Landroid/os/VibrationEffect;"/>
 		<method name="startComposition()Landroid/os/VibrationEffect$Composition;" since="30"/>
+		<method name="startWaveform()Landroid/os/VibrationEffect$WaveformBuilder;" since="33"/>
+		<method name="startWaveform(Landroid/os/VibrationEffect$VibrationParameter;)Landroid/os/VibrationEffect$WaveformBuilder;" since="33"/>
+		<method name="startWaveform(Landroid/os/VibrationEffect$VibrationParameter;Landroid/os/VibrationEffect$VibrationParameter;)Landroid/os/VibrationEffect$WaveformBuilder;" since="33"/>
 		<field name="CREATOR"/>
 		<field name="DEFAULT_AMPLITUDE"/>
 		<field name="EFFECT_CLICK" since="29"/>
@@ -39818,10 +41535,13 @@
 	</class>
 	<class name="android/os/VibrationEffect$Composition" since="30">
 		<extends name="java/lang/Object"/>
+		<method name="addEffect(Landroid/os/VibrationEffect;)Landroid/os/VibrationEffect$Composition;" since="33"/>
+		<method name="addOffDuration(Ljava/time/Duration;)Landroid/os/VibrationEffect$Composition;" since="33"/>
 		<method name="addPrimitive(I)Landroid/os/VibrationEffect$Composition;"/>
 		<method name="addPrimitive(IF)Landroid/os/VibrationEffect$Composition;"/>
 		<method name="addPrimitive(IFI)Landroid/os/VibrationEffect$Composition;"/>
 		<method name="compose()Landroid/os/VibrationEffect;"/>
+		<method name="repeatEffectIndefinitely(Landroid/os/VibrationEffect;)Landroid/os/VibrationEffect$Composition;" since="33"/>
 		<field name="PRIMITIVE_CLICK"/>
 		<field name="PRIMITIVE_LOW_TICK" since="31"/>
 		<field name="PRIMITIVE_QUICK_FALL"/>
@@ -39831,6 +41551,21 @@
 		<field name="PRIMITIVE_THUD" since="31"/>
 		<field name="PRIMITIVE_TICK"/>
 	</class>
+	<class name="android/os/VibrationEffect$Composition$UnreachableAfterRepeatingIndefinitelyException" since="33">
+		<extends name="java/lang/IllegalStateException"/>
+	</class>
+	<class name="android/os/VibrationEffect$VibrationParameter" since="33">
+		<extends name="java/lang/Object"/>
+		<method name="targetAmplitude(F)Landroid/os/VibrationEffect$VibrationParameter;"/>
+		<method name="targetFrequency(F)Landroid/os/VibrationEffect$VibrationParameter;"/>
+	</class>
+	<class name="android/os/VibrationEffect$WaveformBuilder" since="33">
+		<extends name="java/lang/Object"/>
+		<method name="addSustain(Ljava/time/Duration;)Landroid/os/VibrationEffect$WaveformBuilder;"/>
+		<method name="addTransition(Ljava/time/Duration;Landroid/os/VibrationEffect$VibrationParameter;)Landroid/os/VibrationEffect$WaveformBuilder;"/>
+		<method name="addTransition(Ljava/time/Duration;Landroid/os/VibrationEffect$VibrationParameter;Landroid/os/VibrationEffect$VibrationParameter;)Landroid/os/VibrationEffect$WaveformBuilder;"/>
+		<method name="build()Landroid/os/VibrationEffect;"/>
+	</class>
 	<class name="android/os/Vibrator" since="1">
 		<extends name="java/lang/Object"/>
 		<method name="areAllEffectsSupported([I)I" since="30"/>
@@ -39838,9 +41573,13 @@
 		<method name="areEffectsSupported([I)[I" since="30"/>
 		<method name="arePrimitivesSupported([I)[Z" since="30"/>
 		<method name="cancel()V"/>
+		<method name="getFrequencyProfile()Landroid/os/vibrator/VibratorFrequencyProfile;" since="33"/>
 		<method name="getId()I" since="31"/>
 		<method name="getPrimitiveDurations([I)[I" since="31"/>
+		<method name="getQFactor()F" since="33"/>
+		<method name="getResonantFrequency()F" since="33"/>
 		<method name="hasAmplitudeControl()Z" since="26"/>
+		<method name="hasFrequencyControl()Z" since="33"/>
 		<method name="hasVibrator()Z" since="11"/>
 		<method name="vibrate(J)V" deprecated="26"/>
 		<method name="vibrate(JLandroid/media/AudioAttributes;)V" since="21" deprecated="26"/>
@@ -39874,6 +41613,11 @@
 		<method name="set(Landroid/os/WorkSource;)V"/>
 		<field name="CREATOR"/>
 	</class>
+	<class name="android/os/ext/SdkExtensions" since="33">
+		<extends name="java/lang/Object"/>
+		<method name="getAllExtensionVersions()Ljava/util/Map;"/>
+		<method name="getExtensionVersion(I)I"/>
+	</class>
 	<class name="android/os/health/HealthStats" since="24">
 		<extends name="java/lang/Object"/>
 		<method name="getDataType()Ljava/lang/String;"/>
@@ -40036,6 +41780,7 @@
 		<method name="getStorageVolume(Landroid/net/Uri;)Landroid/os/storage/StorageVolume;" since="29"/>
 		<method name="getStorageVolume(Ljava/io/File;)Landroid/os/storage/StorageVolume;" since="24"/>
 		<method name="getStorageVolumes()Ljava/util/List;" since="24"/>
+		<method name="getStorageVolumesIncludingSharedProfiles()Ljava/util/List;" since="33"/>
 		<method name="getUuidForPath(Ljava/io/File;)Ljava/util/UUID;" since="26"/>
 		<method name="isAllocationSupported(Ljava/io/FileDescriptor;)Z" since="27"/>
 		<method name="isCacheBehaviorGroup(Ljava/io/File;)Z" since="26"/>
@@ -40069,6 +41814,7 @@
 		<method name="getDescription(Landroid/content/Context;)Ljava/lang/String;"/>
 		<method name="getDirectory()Ljava/io/File;" since="30"/>
 		<method name="getMediaStoreVolumeName()Ljava/lang/String;" since="30"/>
+		<method name="getOwner()Landroid/os/UserHandle;" since="33"/>
 		<method name="getState()Ljava/lang/String;"/>
 		<method name="getStorageUuid()Ljava/util/UUID;" since="31"/>
 		<method name="getUuid()Ljava/lang/String;"/>
@@ -40148,6 +41894,13 @@
 	<class name="android/os/strictmode/WebViewMethodCalledOnWrongThreadViolation" since="28">
 		<extends name="android/os/strictmode/Violation"/>
 	</class>
+	<class name="android/os/vibrator/VibratorFrequencyProfile" since="33">
+		<extends name="java/lang/Object"/>
+		<method name="getMaxAmplitudeMeasurementInterval()F"/>
+		<method name="getMaxAmplitudeMeasurements()[F"/>
+		<method name="getMaxFrequency()F"/>
+		<method name="getMinFrequency()F"/>
+	</class>
 	<class name="android/preference/CheckBoxPreference" since="1" deprecated="29">
 		<extends name="android/preference/Preference" removed="14"/>
 		<extends name="android/preference/TwoStatePreference" since="14"/>
@@ -41459,6 +43212,7 @@
 		<field name="PRESENTATION_ALLOWED" since="19"/>
 		<field name="PRESENTATION_PAYPHONE" since="19"/>
 		<field name="PRESENTATION_RESTRICTED" since="19"/>
+		<field name="PRESENTATION_UNAVAILABLE" since="33"/>
 		<field name="PRESENTATION_UNKNOWN" since="19"/>
 		<field name="PRIORITY" since="31"/>
 		<field name="PRIORITY_NORMAL" since="31"/>
@@ -41491,58 +43245,83 @@
 	<class name="android/provider/CloudMediaProvider" since="33">
 		<extends name="android/content/ContentProvider"/>
 		<method name="&lt;init>()V"/>
-		<method name="onGetAccountInfo(Landroid/os/Bundle;)Landroid/os/Bundle;"/>
-		<method name="onGetMediaInfo(Landroid/os/Bundle;)Landroid/os/Bundle;"/>
-		<method name="onOpenMedia(Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/os/ParcelFileDescriptor;"/>
-		<method name="onOpenThumbnail(Ljava/lang/String;Landroid/graphics/Point;Landroid/os/CancellationSignal;)Landroid/content/res/AssetFileDescriptor;"/>
+		<method name="onCreateCloudMediaSurfaceController(Landroid/os/Bundle;Landroid/provider/CloudMediaProvider$CloudMediaSurfaceEventCallback;)Landroid/provider/CloudMediaProvider$CloudMediaSurfaceController;"/>
+		<method name="onGetMediaCollectionInfo(Landroid/os/Bundle;)Landroid/os/Bundle;"/>
+		<method name="onOpenMedia(Ljava/lang/String;Landroid/os/Bundle;Landroid/os/CancellationSignal;)Landroid/os/ParcelFileDescriptor;"/>
+		<method name="onOpenPreview(Ljava/lang/String;Landroid/graphics/Point;Landroid/os/Bundle;Landroid/os/CancellationSignal;)Landroid/content/res/AssetFileDescriptor;"/>
 		<method name="onQueryAlbums(Landroid/os/Bundle;)Landroid/database/Cursor;"/>
 		<method name="onQueryDeletedMedia(Landroid/os/Bundle;)Landroid/database/Cursor;"/>
 		<method name="onQueryMedia(Landroid/os/Bundle;)Landroid/database/Cursor;"/>
-		<method name="onQueryMedia(Ljava/lang/String;)Landroid/database/Cursor;"/>
+	</class>
+	<class name="android/provider/CloudMediaProvider$CloudMediaSurfaceController" since="33">
+		<extends name="java/lang/Object"/>
+		<method name="&lt;init>()V"/>
+		<method name="onConfigChange(Landroid/os/Bundle;)V"/>
+		<method name="onDestroy()V"/>
+		<method name="onMediaPause(I)V"/>
+		<method name="onMediaPlay(I)V"/>
+		<method name="onMediaSeekTo(IJ)V"/>
+		<method name="onPlayerCreate()V"/>
+		<method name="onPlayerRelease()V"/>
+		<method name="onSurfaceChanged(IIII)V"/>
+		<method name="onSurfaceCreated(ILandroid/view/Surface;Ljava/lang/String;)V"/>
+		<method name="onSurfaceDestroyed(I)V"/>
+	</class>
+	<class name="android/provider/CloudMediaProvider$CloudMediaSurfaceEventCallback" since="33">
+		<extends name="java/lang/Object"/>
+		<method name="onPlaybackEvent(IILandroid/os/Bundle;)V"/>
+		<field name="PLAYBACK_EVENT_BUFFERING"/>
+		<field name="PLAYBACK_EVENT_COMPLETED"/>
+		<field name="PLAYBACK_EVENT_ERROR_PERMANENT_FAILURE"/>
+		<field name="PLAYBACK_EVENT_ERROR_RETRIABLE_FAILURE"/>
+		<field name="PLAYBACK_EVENT_MEDIA_SIZE_CHANGED"/>
+		<field name="PLAYBACK_EVENT_PAUSED"/>
+		<field name="PLAYBACK_EVENT_READY"/>
+		<field name="PLAYBACK_EVENT_STARTED"/>
 	</class>
 	<class name="android/provider/CloudMediaProviderContract" since="33">
 		<extends name="java/lang/Object"/>
 		<field name="EXTRA_FILTER_ALBUM"/>
-		<field name="EXTRA_FILTER_MIMETYPE"/>
-		<field name="EXTRA_FILTER_SIZE_BYTES"/>
-		<field name="EXTRA_GENERATION"/>
+		<field name="EXTRA_FILTER_MIME_TYPE"/>
+		<field name="EXTRA_LOOPING_PLAYBACK_ENABLED"/>
+		<field name="EXTRA_MEDIA_COLLECTION_ID"/>
 		<field name="EXTRA_PAGE_TOKEN"/>
+		<field name="EXTRA_PREVIEW_THUMBNAIL"/>
+		<field name="EXTRA_SURFACE_CONTROLLER_AUDIO_MUTE_ENABLED"/>
+		<field name="EXTRA_SYNC_GENERATION"/>
 		<field name="MANAGE_CLOUD_MEDIA_PROVIDERS_PERMISSION"/>
 		<field name="PROVIDER_INTERFACE"/>
 	</class>
-	<class name="android/provider/CloudMediaProviderContract$AccountInfo" since="33">
-		<extends name="java/lang/Object"/>
-		<field name="ACCOUNT_CONFIGURATION_INTENT"/>
-		<field name="ACTIVE_ACCOUNT_NAME"/>
-	</class>
 	<class name="android/provider/CloudMediaProviderContract$AlbumColumns" since="33">
 		<extends name="java/lang/Object"/>
-		<field name="DATE_TAKEN_MS"/>
+		<field name="DATE_TAKEN_MILLIS"/>
 		<field name="DISPLAY_NAME"/>
 		<field name="ID"/>
 		<field name="MEDIA_COUNT"/>
 		<field name="MEDIA_COVER_ID"/>
 	</class>
+	<class name="android/provider/CloudMediaProviderContract$MediaCollectionInfo" since="33">
+		<extends name="java/lang/Object"/>
+		<field name="ACCOUNT_CONFIGURATION_INTENT"/>
+		<field name="ACCOUNT_NAME"/>
+		<field name="LAST_MEDIA_SYNC_GENERATION"/>
+		<field name="MEDIA_COLLECTION_ID"/>
+	</class>
 	<class name="android/provider/CloudMediaProviderContract$MediaColumns" since="33">
 		<extends name="java/lang/Object"/>
-		<field name="DATE_TAKEN_MS"/>
-		<field name="DURATION_MS"/>
-		<field name="GENERATION_MODIFIED"/>
+		<field name="DATE_TAKEN_MILLIS"/>
+		<field name="DURATION_MILLIS"/>
 		<field name="ID"/>
 		<field name="IS_FAVORITE"/>
 		<field name="MEDIA_STORE_URI"/>
 		<field name="MIME_TYPE"/>
 		<field name="SIZE_BYTES"/>
 		<field name="STANDARD_MIME_TYPE_EXTENSION"/>
+		<field name="STANDARD_MIME_TYPE_EXTENSION_ANIMATED_WEBP"/>
 		<field name="STANDARD_MIME_TYPE_EXTENSION_GIF"/>
 		<field name="STANDARD_MIME_TYPE_EXTENSION_MOTION_PHOTO"/>
 		<field name="STANDARD_MIME_TYPE_EXTENSION_NONE"/>
-	</class>
-	<class name="android/provider/CloudMediaProviderContract$MediaInfo" since="33">
-		<extends name="java/lang/Object"/>
-		<field name="MEDIA_COUNT"/>
-		<field name="MEDIA_GENERATION"/>
-		<field name="MEDIA_VERSION"/>
+		<field name="SYNC_GENERATION"/>
 	</class>
 	<class name="android/provider/Contacts" since="1" deprecated="5">
 		<extends name="java/lang/Object"/>
@@ -43107,7 +44886,6 @@
 		<method name="createFavoriteRequest(Landroid/content/ContentResolver;Ljava/util/Collection;Z)Landroid/app/PendingIntent;" since="30"/>
 		<method name="createTrashRequest(Landroid/content/ContentResolver;Ljava/util/Collection;Z)Landroid/app/PendingIntent;" since="30"/>
 		<method name="createWriteRequest(Landroid/content/ContentResolver;Ljava/util/Collection;)Landroid/app/PendingIntent;" since="30"/>
-		<method name="getCloudProvider(Landroid/content/ContentResolver;)Ljava/lang/String;" since="33"/>
 		<method name="getDocumentUri(Landroid/content/Context;Landroid/net/Uri;)Landroid/net/Uri;" since="26"/>
 		<method name="getExternalVolumeNames(Landroid/content/Context;)Ljava/util/Set;" since="29"/>
 		<method name="getGeneration(Landroid/content/Context;Ljava/lang/String;)J" since="30"/>
@@ -43122,13 +44900,16 @@
 		<method name="getVersion(Landroid/content/Context;)Ljava/lang/String;" since="12"/>
 		<method name="getVersion(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;" since="29"/>
 		<method name="getVolumeName(Landroid/net/Uri;)Ljava/lang/String;" since="29"/>
+		<method name="isCurrentCloudMediaProviderAuthority(Landroid/content/ContentResolver;Ljava/lang/String;)Z" since="33"/>
 		<method name="isCurrentSystemGallery(Landroid/content/ContentResolver;ILjava/lang/String;)Z" since="31"/>
-		<method name="notifyCloudEvent(Landroid/content/ContentResolver;)Z" since="33"/>
+		<method name="isSupportedCloudMediaProviderAuthority(Landroid/content/ContentResolver;Ljava/lang/String;)Z" since="33"/>
+		<method name="notifyCloudMediaChangedEvent(Landroid/content/ContentResolver;Ljava/lang/String;Ljava/lang/String;)V" since="33"/>
 		<method name="setIncludePending(Landroid/net/Uri;)Landroid/net/Uri;" since="29" deprecated="30"/>
 		<method name="setRequireOriginal(Landroid/net/Uri;)Landroid/net/Uri;" since="29"/>
 		<field name="ACTION_IMAGE_CAPTURE" since="3"/>
 		<field name="ACTION_IMAGE_CAPTURE_SECURE" since="17"/>
 		<field name="ACTION_PICK_IMAGES" since="33"/>
+		<field name="ACTION_PICK_IMAGES_SETTINGS" since="33"/>
 		<field name="ACTION_REVIEW" since="29"/>
 		<field name="ACTION_REVIEW_SECURE" since="29"/>
 		<field name="ACTION_VIDEO_CAPTURE" since="3"/>
@@ -43493,6 +45274,15 @@
 		<field name="XMP" since="30"/>
 		<field name="YEAR" since="30"/>
 	</class>
+	<class name="android/provider/MediaStore$PickerMediaColumns" since="33">
+		<extends name="java/lang/Object"/>
+		<field name="DATA"/>
+		<field name="DATE_TAKEN"/>
+		<field name="DISPLAY_NAME"/>
+		<field name="DURATION_MILLIS"/>
+		<field name="MIME_TYPE"/>
+		<field name="SIZE"/>
+	</class>
 	<class name="android/provider/MediaStore$Video" since="1">
 		<extends name="java/lang/Object"/>
 		<method name="&lt;init>()V"/>
@@ -43585,6 +45375,7 @@
 		<field name="ACTION_APPLICATION_DETAILS_SETTINGS" since="9"/>
 		<field name="ACTION_APPLICATION_DEVELOPMENT_SETTINGS" since="3"/>
 		<field name="ACTION_APPLICATION_SETTINGS"/>
+		<field name="ACTION_APP_LOCALE_SETTINGS" since="33"/>
 		<field name="ACTION_APP_NOTIFICATION_BUBBLE_SETTINGS" since="29"/>
 		<field name="ACTION_APP_NOTIFICATION_SETTINGS" since="26"/>
 		<field name="ACTION_APP_OPEN_BY_DEFAULT_SETTINGS" since="31"/>
@@ -43912,7 +45703,7 @@
 		<field name="DTMF_TONE_WHEN_DIALING"/>
 		<field name="END_BUTTON_BEHAVIOR"/>
 		<field name="FONT_SCALE"/>
-		<field name="HAPTIC_FEEDBACK_ENABLED" since="3"/>
+		<field name="HAPTIC_FEEDBACK_ENABLED" since="3" deprecated="33"/>
 		<field name="HTTP_PROXY" deprecated="15"/>
 		<field name="INSTALL_NON_MARKET_APPS" deprecated="15"/>
 		<field name="LOCATION_PROVIDERS_ALLOWED" deprecated="15"/>
@@ -43957,7 +45748,7 @@
 		<field name="USER_ROTATION" since="11"/>
 		<field name="USE_GOOGLE_MAIL" deprecated="15"/>
 		<field name="VIBRATE_ON"/>
-		<field name="VIBRATE_WHEN_RINGING" since="23"/>
+		<field name="VIBRATE_WHEN_RINGING" since="23" deprecated="33"/>
 		<field name="VOLUME_ALARM" removed="23"/>
 		<field name="VOLUME_BLUETOOTH_SCO" since="8" removed="23"/>
 		<field name="VOLUME_MUSIC" removed="23"/>
@@ -46134,6 +47925,28 @@
 		<method name="setStartDate(Ljava/util/Date;)Landroid/security/KeyPairGeneratorSpec$Builder;" deprecated="29"/>
 		<method name="setSubject(Ljavax/security/auth/x500/X500Principal;)Landroid/security/KeyPairGeneratorSpec$Builder;" deprecated="29"/>
 	</class>
+	<class name="android/security/KeyStoreException" since="33">
+		<extends name="java/lang/Exception"/>
+		<method name="getNumericErrorCode()I"/>
+		<method name="isSystemError()Z"/>
+		<method name="isTransientFailure()Z"/>
+		<method name="requiresUserAuthentication()Z"/>
+		<field name="ERROR_ATTESTATION_CHALLENGE_TOO_LARGE"/>
+		<field name="ERROR_ID_ATTESTATION_FAILURE"/>
+		<field name="ERROR_INCORRECT_USAGE"/>
+		<field name="ERROR_INTERNAL_SYSTEM_ERROR"/>
+		<field name="ERROR_KEYMINT_FAILURE"/>
+		<field name="ERROR_KEYSTORE_FAILURE"/>
+		<field name="ERROR_KEYSTORE_UNINITIALIZED"/>
+		<field name="ERROR_KEY_CORRUPTED"/>
+		<field name="ERROR_KEY_DOES_NOT_EXIST"/>
+		<field name="ERROR_KEY_NOT_TEMPORALLY_VALID"/>
+		<field name="ERROR_KEY_OPERATION_EXPIRED"/>
+		<field name="ERROR_OTHER"/>
+		<field name="ERROR_PERMISSION_DENIED"/>
+		<field name="ERROR_UNIMPLEMENTED"/>
+		<field name="ERROR_USER_AUTHENTICATION_REQUIRED"/>
+	</class>
 	<class name="android/security/KeyStoreParameter" since="18" deprecated="23">
 		<extends name="java/lang/Object"/>
 		<implements name="java/security/KeyStore$ProtectionParameter"/>
@@ -46177,6 +47990,50 @@
 		<method name="&lt;init>(Ljava/lang/String;)V"/>
 		<method name="&lt;init>(Ljava/lang/String;Ljava/lang/Throwable;)V"/>
 	</class>
+	<class name="android/security/identity/CredentialDataRequest" since="33">
+		<extends name="java/lang/Object"/>
+		<method name="getDeviceSignedEntriesToRequest()Ljava/util/Map;"/>
+		<method name="getIssuerSignedEntriesToRequest()Ljava/util/Map;"/>
+		<method name="getReaderSignature()[B"/>
+		<method name="getRequestMessage()[B"/>
+		<method name="isAllowUsingExhaustedKeys()Z"/>
+		<method name="isAllowUsingExpiredKeys()Z"/>
+		<method name="isIncrementUseCount()Z"/>
+	</class>
+	<class name="android/security/identity/CredentialDataRequest$Builder" since="33">
+		<extends name="java/lang/Object"/>
+		<method name="&lt;init>()V"/>
+		<method name="build()Landroid/security/identity/CredentialDataRequest;"/>
+		<method name="setAllowUsingExhaustedKeys(Z)Landroid/security/identity/CredentialDataRequest$Builder;"/>
+		<method name="setAllowUsingExpiredKeys(Z)Landroid/security/identity/CredentialDataRequest$Builder;"/>
+		<method name="setDeviceSignedEntriesToRequest(Ljava/util/Map;)Landroid/security/identity/CredentialDataRequest$Builder;"/>
+		<method name="setIncrementUseCount(Z)Landroid/security/identity/CredentialDataRequest$Builder;"/>
+		<method name="setIssuerSignedEntriesToRequest(Ljava/util/Map;)Landroid/security/identity/CredentialDataRequest$Builder;"/>
+		<method name="setReaderSignature([B)Landroid/security/identity/CredentialDataRequest$Builder;"/>
+		<method name="setRequestMessage([B)Landroid/security/identity/CredentialDataRequest$Builder;"/>
+	</class>
+	<class name="android/security/identity/CredentialDataResult" since="33">
+		<extends name="java/lang/Object"/>
+		<method name="getDeviceMac()[B"/>
+		<method name="getDeviceNameSpaces()[B"/>
+		<method name="getDeviceSignedEntries()Landroid/security/identity/CredentialDataResult$Entries;"/>
+		<method name="getIssuerSignedEntries()Landroid/security/identity/CredentialDataResult$Entries;"/>
+		<method name="getStaticAuthenticationData()[B"/>
+	</class>
+	<class name="android/security/identity/CredentialDataResult$Entries" since="33">
+		<method name="getEntry(Ljava/lang/String;Ljava/lang/String;)[B"/>
+		<method name="getEntryNames(Ljava/lang/String;)Ljava/util/Collection;"/>
+		<method name="getNamespaces()Ljava/util/Collection;"/>
+		<method name="getRetrievedEntryNames(Ljava/lang/String;)Ljava/util/Collection;"/>
+		<method name="getStatus(Ljava/lang/String;Ljava/lang/String;)I"/>
+		<field name="STATUS_NOT_IN_REQUEST_MESSAGE"/>
+		<field name="STATUS_NOT_REQUESTED"/>
+		<field name="STATUS_NO_ACCESS_CONTROL_PROFILES"/>
+		<field name="STATUS_NO_SUCH_ENTRY"/>
+		<field name="STATUS_OK"/>
+		<field name="STATUS_READER_AUTHENTICATION_FAILED"/>
+		<field name="STATUS_USER_AUTHENTICATION_FAILED"/>
+	</class>
 	<class name="android/security/identity/DocTypeNotSupportedException" since="30">
 		<extends name="android/security/identity/IdentityCredentialException"/>
 		<method name="&lt;init>(Ljava/lang/String;)V"/>
@@ -46189,19 +48046,19 @@
 	</class>
 	<class name="android/security/identity/IdentityCredential" since="30">
 		<extends name="java/lang/Object"/>
-		<method name="createEphemeralKeyPair()Ljava/security/KeyPair;"/>
-		<method name="decryptMessageFromReader([B)[B"/>
+		<method name="createEphemeralKeyPair()Ljava/security/KeyPair;" deprecated="33"/>
+		<method name="decryptMessageFromReader([B)[B" deprecated="33"/>
 		<method name="delete([B)[B" since="31"/>
-		<method name="encryptMessageToReader([B)[B"/>
+		<method name="encryptMessageToReader([B)[B" deprecated="33"/>
 		<method name="getAuthKeysNeedingCertification()Ljava/util/Collection;"/>
 		<method name="getAuthenticationDataUsageCount()[I"/>
 		<method name="getCredentialKeyCertificateChain()Ljava/util/Collection;"/>
-		<method name="getEntries([BLjava/util/Map;[B[B)Landroid/security/identity/ResultData;"/>
+		<method name="getEntries([BLjava/util/Map;[B[B)Landroid/security/identity/ResultData;" deprecated="33"/>
 		<method name="proveOwnership([B)[B" since="31"/>
-		<method name="setAllowUsingExhaustedKeys(Z)V"/>
-		<method name="setAllowUsingExpiredKeys(Z)V" since="31"/>
+		<method name="setAllowUsingExhaustedKeys(Z)V" deprecated="33"/>
+		<method name="setAllowUsingExpiredKeys(Z)V" since="31" deprecated="33"/>
 		<method name="setAvailableAuthenticationKeys(II)V"/>
-		<method name="setReaderEphemeralPublicKey(Ljava/security/PublicKey;)V"/>
+		<method name="setReaderEphemeralPublicKey(Ljava/security/PublicKey;)V" deprecated="33"/>
 		<method name="storeStaticAuthenticationData(Ljava/security/cert/X509Certificate;Ljava/time/Instant;[B)V" since="31"/>
 		<method name="storeStaticAuthenticationData(Ljava/security/cert/X509Certificate;[B)V" deprecated="31"/>
 		<method name="update(Landroid/security/identity/PersonalizationData;)[B" since="31"/>
@@ -46214,6 +48071,7 @@
 	<class name="android/security/identity/IdentityCredentialStore" since="30">
 		<extends name="java/lang/Object"/>
 		<method name="createCredential(Ljava/lang/String;Ljava/lang/String;)Landroid/security/identity/WritableIdentityCredential;"/>
+		<method name="createPresentationSession(I)Landroid/security/identity/PresentationSession;" since="33"/>
 		<method name="deleteCredentialByName(Ljava/lang/String;)[B" deprecated="31"/>
 		<method name="getCredentialByName(Ljava/lang/String;I)Landroid/security/identity/IdentityCredential;"/>
 		<method name="getDirectAccessInstance(Landroid/content/Context;)Landroid/security/identity/IdentityCredentialStore;"/>
@@ -46251,23 +48109,30 @@
 		<method name="build()Landroid/security/identity/PersonalizationData;"/>
 		<method name="putEntry(Ljava/lang/String;Ljava/lang/String;Ljava/util/Collection;[B)Landroid/security/identity/PersonalizationData$Builder;"/>
 	</class>
-	<class name="android/security/identity/ResultData" since="30">
+	<class name="android/security/identity/PresentationSession" since="33">
 		<extends name="java/lang/Object"/>
-		<method name="getAuthenticatedData()[B"/>
-		<method name="getEntry(Ljava/lang/String;Ljava/lang/String;)[B"/>
-		<method name="getEntryNames(Ljava/lang/String;)Ljava/util/Collection;"/>
-		<method name="getMessageAuthenticationCode()[B"/>
-		<method name="getNamespaces()Ljava/util/Collection;"/>
-		<method name="getRetrievedEntryNames(Ljava/lang/String;)Ljava/util/Collection;"/>
-		<method name="getStaticAuthenticationData()[B"/>
-		<method name="getStatus(Ljava/lang/String;Ljava/lang/String;)I"/>
-		<field name="STATUS_NOT_IN_REQUEST_MESSAGE"/>
-		<field name="STATUS_NOT_REQUESTED"/>
-		<field name="STATUS_NO_ACCESS_CONTROL_PROFILES"/>
-		<field name="STATUS_NO_SUCH_ENTRY"/>
-		<field name="STATUS_OK"/>
-		<field name="STATUS_READER_AUTHENTICATION_FAILED"/>
-		<field name="STATUS_USER_AUTHENTICATION_FAILED"/>
+		<method name="getCredentialData(Ljava/lang/String;Landroid/security/identity/CredentialDataRequest;)Landroid/security/identity/CredentialDataResult;"/>
+		<method name="getEphemeralKeyPair()Ljava/security/KeyPair;"/>
+		<method name="setReaderEphemeralPublicKey(Ljava/security/PublicKey;)V"/>
+		<method name="setSessionTranscript([B)V"/>
+	</class>
+	<class name="android/security/identity/ResultData" since="30" deprecated="33">
+		<extends name="java/lang/Object"/>
+		<method name="getAuthenticatedData()[B" deprecated="33"/>
+		<method name="getEntry(Ljava/lang/String;Ljava/lang/String;)[B" deprecated="33"/>
+		<method name="getEntryNames(Ljava/lang/String;)Ljava/util/Collection;" deprecated="33"/>
+		<method name="getMessageAuthenticationCode()[B" deprecated="33"/>
+		<method name="getNamespaces()Ljava/util/Collection;" deprecated="33"/>
+		<method name="getRetrievedEntryNames(Ljava/lang/String;)Ljava/util/Collection;" deprecated="33"/>
+		<method name="getStaticAuthenticationData()[B" deprecated="33"/>
+		<method name="getStatus(Ljava/lang/String;Ljava/lang/String;)I" deprecated="33"/>
+		<field name="STATUS_NOT_IN_REQUEST_MESSAGE" deprecated="33"/>
+		<field name="STATUS_NOT_REQUESTED" deprecated="33"/>
+		<field name="STATUS_NO_ACCESS_CONTROL_PROFILES" deprecated="33"/>
+		<field name="STATUS_NO_SUCH_ENTRY" deprecated="33"/>
+		<field name="STATUS_OK" deprecated="33"/>
+		<field name="STATUS_READER_AUTHENTICATION_FAILED" deprecated="33"/>
+		<field name="STATUS_USER_AUTHENTICATION_FAILED" deprecated="33"/>
 	</class>
 	<class name="android/security/identity/SessionTranscriptMismatchException" since="30">
 		<extends name="android/security/identity/IdentityCredentialException"/>
@@ -46541,6 +48406,7 @@
 		<method name="onFillRequest(Landroid/service/autofill/FillRequest;Landroid/os/CancellationSignal;Landroid/service/autofill/FillCallback;)V"/>
 		<method name="onSaveRequest(Landroid/service/autofill/SaveRequest;Landroid/service/autofill/SaveCallback;)V"/>
 		<method name="onSavedDatasetsInfoRequest(Landroid/service/autofill/SavedDatasetsInfoCallback;)V" since="31"/>
+		<field name="EXTRA_FILL_RESPONSE" since="33"/>
 		<field name="SERVICE_INTERFACE"/>
 		<field name="SERVICE_META_DATA"/>
 	</class>
@@ -46589,20 +48455,22 @@
 	<class name="android/service/autofill/Dataset$Builder" since="26">
 		<extends name="java/lang/Object"/>
 		<method name="&lt;init>()V"/>
-		<method name="&lt;init>(Landroid/widget/RemoteViews;)V"/>
+		<method name="&lt;init>(Landroid/service/autofill/Presentations;)V" since="33"/>
+		<method name="&lt;init>(Landroid/widget/RemoteViews;)V" deprecated="33"/>
 		<method name="build()Landroid/service/autofill/Dataset;"/>
 		<method name="setAuthentication(Landroid/content/IntentSender;)Landroid/service/autofill/Dataset$Builder;"/>
+		<method name="setField(Landroid/view/autofill/AutofillId;Landroid/service/autofill/Field;)Landroid/service/autofill/Dataset$Builder;" since="33"/>
 		<method name="setId(Ljava/lang/String;)Landroid/service/autofill/Dataset$Builder;"/>
-		<method name="setInlinePresentation(Landroid/service/autofill/InlinePresentation;)Landroid/service/autofill/Dataset$Builder;" since="30"/>
-		<method name="setInlinePresentation(Landroid/service/autofill/InlinePresentation;Landroid/service/autofill/InlinePresentation;)Landroid/service/autofill/Dataset$Builder;" since="31"/>
-		<method name="setValue(Landroid/view/autofill/AutofillId;Landroid/view/autofill/AutofillValue;)Landroid/service/autofill/Dataset$Builder;"/>
-		<method name="setValue(Landroid/view/autofill/AutofillId;Landroid/view/autofill/AutofillValue;Landroid/widget/RemoteViews;)Landroid/service/autofill/Dataset$Builder;"/>
-		<method name="setValue(Landroid/view/autofill/AutofillId;Landroid/view/autofill/AutofillValue;Landroid/widget/RemoteViews;Landroid/service/autofill/InlinePresentation;)Landroid/service/autofill/Dataset$Builder;" since="30"/>
-		<method name="setValue(Landroid/view/autofill/AutofillId;Landroid/view/autofill/AutofillValue;Landroid/widget/RemoteViews;Landroid/service/autofill/InlinePresentation;Landroid/service/autofill/InlinePresentation;)Landroid/service/autofill/Dataset$Builder;" since="31"/>
-		<method name="setValue(Landroid/view/autofill/AutofillId;Landroid/view/autofill/AutofillValue;Ljava/util/regex/Pattern;)Landroid/service/autofill/Dataset$Builder;" since="28"/>
-		<method name="setValue(Landroid/view/autofill/AutofillId;Landroid/view/autofill/AutofillValue;Ljava/util/regex/Pattern;Landroid/widget/RemoteViews;)Landroid/service/autofill/Dataset$Builder;" since="28"/>
-		<method name="setValue(Landroid/view/autofill/AutofillId;Landroid/view/autofill/AutofillValue;Ljava/util/regex/Pattern;Landroid/widget/RemoteViews;Landroid/service/autofill/InlinePresentation;)Landroid/service/autofill/Dataset$Builder;" since="30"/>
-		<method name="setValue(Landroid/view/autofill/AutofillId;Landroid/view/autofill/AutofillValue;Ljava/util/regex/Pattern;Landroid/widget/RemoteViews;Landroid/service/autofill/InlinePresentation;Landroid/service/autofill/InlinePresentation;)Landroid/service/autofill/Dataset$Builder;" since="31"/>
+		<method name="setInlinePresentation(Landroid/service/autofill/InlinePresentation;)Landroid/service/autofill/Dataset$Builder;" since="30" deprecated="33"/>
+		<method name="setInlinePresentation(Landroid/service/autofill/InlinePresentation;Landroid/service/autofill/InlinePresentation;)Landroid/service/autofill/Dataset$Builder;" since="31" deprecated="33"/>
+		<method name="setValue(Landroid/view/autofill/AutofillId;Landroid/view/autofill/AutofillValue;)Landroid/service/autofill/Dataset$Builder;" deprecated="33"/>
+		<method name="setValue(Landroid/view/autofill/AutofillId;Landroid/view/autofill/AutofillValue;Landroid/widget/RemoteViews;)Landroid/service/autofill/Dataset$Builder;" deprecated="33"/>
+		<method name="setValue(Landroid/view/autofill/AutofillId;Landroid/view/autofill/AutofillValue;Landroid/widget/RemoteViews;Landroid/service/autofill/InlinePresentation;)Landroid/service/autofill/Dataset$Builder;" since="30" deprecated="33"/>
+		<method name="setValue(Landroid/view/autofill/AutofillId;Landroid/view/autofill/AutofillValue;Landroid/widget/RemoteViews;Landroid/service/autofill/InlinePresentation;Landroid/service/autofill/InlinePresentation;)Landroid/service/autofill/Dataset$Builder;" since="31" deprecated="33"/>
+		<method name="setValue(Landroid/view/autofill/AutofillId;Landroid/view/autofill/AutofillValue;Ljava/util/regex/Pattern;)Landroid/service/autofill/Dataset$Builder;" since="28" deprecated="33"/>
+		<method name="setValue(Landroid/view/autofill/AutofillId;Landroid/view/autofill/AutofillValue;Ljava/util/regex/Pattern;Landroid/widget/RemoteViews;)Landroid/service/autofill/Dataset$Builder;" since="28" deprecated="33"/>
+		<method name="setValue(Landroid/view/autofill/AutofillId;Landroid/view/autofill/AutofillValue;Ljava/util/regex/Pattern;Landroid/widget/RemoteViews;Landroid/service/autofill/InlinePresentation;)Landroid/service/autofill/Dataset$Builder;" since="30" deprecated="33"/>
+		<method name="setValue(Landroid/view/autofill/AutofillId;Landroid/view/autofill/AutofillValue;Ljava/util/regex/Pattern;Landroid/widget/RemoteViews;Landroid/service/autofill/InlinePresentation;Landroid/service/autofill/InlinePresentation;)Landroid/service/autofill/Dataset$Builder;" since="31" deprecated="33"/>
 	</class>
 	<class name="android/service/autofill/DateTransformation" since="28">
 		<extends name="java/lang/Object"/>
@@ -46618,6 +48486,20 @@
 		<method name="&lt;init>(Landroid/icu/text/DateFormat;)V"/>
 		<field name="CREATOR"/>
 	</class>
+	<class name="android/service/autofill/Field" since="33">
+		<extends name="java/lang/Object"/>
+		<method name="getFilter()Ljava/util/regex/Pattern;"/>
+		<method name="getPresentations()Landroid/service/autofill/Presentations;"/>
+		<method name="getValue()Landroid/view/autofill/AutofillValue;"/>
+	</class>
+	<class name="android/service/autofill/Field$Builder" since="33">
+		<extends name="java/lang/Object"/>
+		<method name="&lt;init>()V"/>
+		<method name="build()Landroid/service/autofill/Field;"/>
+		<method name="setFilter(Ljava/util/regex/Pattern;)Landroid/service/autofill/Field$Builder;"/>
+		<method name="setPresentations(Landroid/service/autofill/Presentations;)Landroid/service/autofill/Field$Builder;"/>
+		<method name="setValue(Landroid/view/autofill/AutofillValue;)Landroid/service/autofill/Field$Builder;"/>
+	</class>
 	<class name="android/service/autofill/FieldClassification" since="28">
 		<extends name="java/lang/Object"/>
 		<method name="getMatches()Ljava/util/List;"/>
@@ -46676,6 +48558,7 @@
 		<extends name="java/lang/Object"/>
 		<implements name="android/os/Parcelable"/>
 		<method name="getClientState()Landroid/os/Bundle;"/>
+		<method name="getDelayedFillIntentSender()Landroid/content/IntentSender;" since="33"/>
 		<method name="getFillContexts()Ljava/util/List;"/>
 		<method name="getFlags()I"/>
 		<method name="getId()I"/>
@@ -46688,6 +48571,7 @@
 		<extends name="java/lang/Object"/>
 		<implements name="android/os/Parcelable"/>
 		<field name="CREATOR"/>
+		<field name="FLAG_DELAY_FILL" since="33"/>
 		<field name="FLAG_DISABLE_ACTIVITY_ONLY" since="28"/>
 		<field name="FLAG_TRACK_CONTEXT_COMMITED" since="28"/>
 	</class>
@@ -46697,11 +48581,14 @@
 		<method name="addDataset(Landroid/service/autofill/Dataset;)Landroid/service/autofill/FillResponse$Builder;"/>
 		<method name="build()Landroid/service/autofill/FillResponse;"/>
 		<method name="disableAutofill(J)Landroid/service/autofill/FillResponse$Builder;" since="28"/>
-		<method name="setAuthentication([Landroid/view/autofill/AutofillId;Landroid/content/IntentSender;Landroid/widget/RemoteViews;)Landroid/service/autofill/FillResponse$Builder;"/>
-		<method name="setAuthentication([Landroid/view/autofill/AutofillId;Landroid/content/IntentSender;Landroid/widget/RemoteViews;Landroid/service/autofill/InlinePresentation;)Landroid/service/autofill/FillResponse$Builder;" since="30"/>
-		<method name="setAuthentication([Landroid/view/autofill/AutofillId;Landroid/content/IntentSender;Landroid/widget/RemoteViews;Landroid/service/autofill/InlinePresentation;Landroid/service/autofill/InlinePresentation;)Landroid/service/autofill/FillResponse$Builder;" since="31"/>
+		<method name="setAuthentication([Landroid/view/autofill/AutofillId;Landroid/content/IntentSender;Landroid/service/autofill/Presentations;)Landroid/service/autofill/FillResponse$Builder;" since="33"/>
+		<method name="setAuthentication([Landroid/view/autofill/AutofillId;Landroid/content/IntentSender;Landroid/widget/RemoteViews;)Landroid/service/autofill/FillResponse$Builder;" deprecated="33"/>
+		<method name="setAuthentication([Landroid/view/autofill/AutofillId;Landroid/content/IntentSender;Landroid/widget/RemoteViews;Landroid/service/autofill/InlinePresentation;)Landroid/service/autofill/FillResponse$Builder;" since="30" deprecated="33"/>
+		<method name="setAuthentication([Landroid/view/autofill/AutofillId;Landroid/content/IntentSender;Landroid/widget/RemoteViews;Landroid/service/autofill/InlinePresentation;Landroid/service/autofill/InlinePresentation;)Landroid/service/autofill/FillResponse$Builder;" since="31" deprecated="33"/>
 		<method name="setClientState(Landroid/os/Bundle;)Landroid/service/autofill/FillResponse$Builder;"/>
+		<method name="setDialogHeader(Landroid/widget/RemoteViews;)Landroid/service/autofill/FillResponse$Builder;" since="33"/>
 		<method name="setFieldClassificationIds([Landroid/view/autofill/AutofillId;)Landroid/service/autofill/FillResponse$Builder;" since="28"/>
+		<method name="setFillDialogTriggerIds([Landroid/view/autofill/AutofillId;)Landroid/service/autofill/FillResponse$Builder;" since="33"/>
 		<method name="setFlags(I)Landroid/service/autofill/FillResponse$Builder;" since="28"/>
 		<method name="setFooter(Landroid/widget/RemoteViews;)Landroid/service/autofill/FillResponse$Builder;" since="28"/>
 		<method name="setHeader(Landroid/widget/RemoteViews;)Landroid/service/autofill/FillResponse$Builder;" since="28"/>
@@ -46744,6 +48631,22 @@
 	<class name="android/service/autofill/OnClickAction" since="29">
 		<extends name="java/lang/Object"/>
 	</class>
+	<class name="android/service/autofill/Presentations" since="33">
+		<extends name="java/lang/Object"/>
+		<method name="getDialogPresentation()Landroid/widget/RemoteViews;"/>
+		<method name="getInlinePresentation()Landroid/service/autofill/InlinePresentation;"/>
+		<method name="getInlineTooltipPresentation()Landroid/service/autofill/InlinePresentation;"/>
+		<method name="getMenuPresentation()Landroid/widget/RemoteViews;"/>
+	</class>
+	<class name="android/service/autofill/Presentations$Builder" since="33">
+		<extends name="java/lang/Object"/>
+		<method name="&lt;init>()V"/>
+		<method name="build()Landroid/service/autofill/Presentations;"/>
+		<method name="setDialogPresentation(Landroid/widget/RemoteViews;)Landroid/service/autofill/Presentations$Builder;"/>
+		<method name="setInlinePresentation(Landroid/service/autofill/InlinePresentation;)Landroid/service/autofill/Presentations$Builder;"/>
+		<method name="setInlineTooltipPresentation(Landroid/service/autofill/InlinePresentation;)Landroid/service/autofill/Presentations$Builder;"/>
+		<method name="setMenuPresentation(Landroid/widget/RemoteViews;)Landroid/service/autofill/Presentations$Builder;"/>
+	</class>
 	<class name="android/service/autofill/RegexValidator" since="27">
 		<extends name="java/lang/Object"/>
 		<implements name="android/os/Parcelable"/>
@@ -46943,8 +48846,10 @@
 	<class name="android/service/carrier/CarrierService" since="23">
 		<extends name="android/app/Service"/>
 		<method name="&lt;init>()V"/>
-		<method name="notifyCarrierNetworkChange(Z)V"/>
-		<method name="onLoadConfig(Landroid/service/carrier/CarrierIdentifier;)Landroid/os/PersistableBundle;"/>
+		<method name="notifyCarrierNetworkChange(IZ)V" since="33"/>
+		<method name="notifyCarrierNetworkChange(Z)V" deprecated="33"/>
+		<method name="onLoadConfig(ILandroid/service/carrier/CarrierIdentifier;)Landroid/os/PersistableBundle;" since="33"/>
+		<method name="onLoadConfig(Landroid/service/carrier/CarrierIdentifier;)Landroid/os/PersistableBundle;" deprecated="33"/>
 		<field name="CARRIER_SERVICE_INTERFACE"/>
 	</class>
 	<class name="android/service/carrier/MessagePdu" since="22">
@@ -47383,6 +49288,7 @@
 		<field name="NOTIFICATION_CHANNEL_OR_GROUP_UPDATED" since="26"/>
 		<field name="REASON_APP_CANCEL" since="26"/>
 		<field name="REASON_APP_CANCEL_ALL" since="26"/>
+		<field name="REASON_ASSISTANT_CANCEL" since="33"/>
 		<field name="REASON_CANCEL" since="26"/>
 		<field name="REASON_CANCEL_ALL" since="26"/>
 		<field name="REASON_CHANNEL_BANNED" since="26"/>
@@ -47560,6 +49466,7 @@
 	<class name="android/service/quickaccesswallet/QuickAccessWalletService" since="30">
 		<extends name="android/app/Service"/>
 		<method name="&lt;init>()V"/>
+		<method name="getTargetActivityPendingIntent()Landroid/app/PendingIntent;" since="33"/>
 		<method name="onWalletCardSelected(Landroid/service/quickaccesswallet/SelectWalletCardRequest;)V"/>
 		<method name="onWalletCardsRequested(Landroid/service/quickaccesswallet/GetWalletCardsRequest;Landroid/service/quickaccesswallet/GetWalletCardsCallback;)V"/>
 		<method name="onWalletDismissed()V"/>
@@ -47916,6 +49823,7 @@
 		<extends name="java/lang/Object"/>
 		<method name="onBeginningOfSpeech()V"/>
 		<method name="onBufferReceived([B)V"/>
+		<method name="onEndOfSegmentedSession()V" since="33"/>
 		<method name="onEndOfSpeech()V"/>
 		<method name="onError(I)V"/>
 		<method name="onEvent(ILandroid/os/Bundle;)V"/>
@@ -47923,13 +49831,16 @@
 		<method name="onReadyForSpeech(Landroid/os/Bundle;)V"/>
 		<method name="onResults(Landroid/os/Bundle;)V"/>
 		<method name="onRmsChanged(F)V"/>
+		<method name="onSegmentResults(Landroid/os/Bundle;)V" since="33"/>
 	</class>
 	<class name="android/speech/RecognitionService" since="8">
 		<extends name="android/app/Service"/>
 		<method name="&lt;init>()V"/>
 		<method name="onCancel(Landroid/speech/RecognitionService$Callback;)V"/>
+		<method name="onCheckRecognitionSupport(Landroid/content/Intent;Landroid/speech/RecognitionService$SupportCallback;)V" since="33"/>
 		<method name="onStartListening(Landroid/content/Intent;Landroid/speech/RecognitionService$Callback;)V"/>
 		<method name="onStopListening(Landroid/speech/RecognitionService$Callback;)V"/>
+		<method name="onTriggerModelDownload(Landroid/content/Intent;)V" since="33"/>
 		<field name="SERVICE_INTERFACE"/>
 		<field name="SERVICE_META_DATA"/>
 	</class>
@@ -47937,6 +49848,7 @@
 		<extends name="java/lang/Object"/>
 		<method name="beginningOfSpeech()V"/>
 		<method name="bufferReceived([B)V"/>
+		<method name="endOfSegmentedSession()V" since="33"/>
 		<method name="endOfSpeech()V"/>
 		<method name="error(I)V"/>
 		<method name="getCallingAttributionSource()Landroid/content/AttributionSource;" since="31"/>
@@ -47945,6 +49857,35 @@
 		<method name="readyForSpeech(Landroid/os/Bundle;)V"/>
 		<method name="results(Landroid/os/Bundle;)V"/>
 		<method name="rmsChanged(F)V"/>
+		<method name="segmentResults(Landroid/os/Bundle;)V" since="33"/>
+	</class>
+	<class name="android/speech/RecognitionService$SupportCallback" since="33">
+		<extends name="java/lang/Object"/>
+		<method name="onError(I)V"/>
+		<method name="onSupportResult(Landroid/speech/RecognitionSupport;)V"/>
+	</class>
+	<class name="android/speech/RecognitionSupport" since="33">
+		<extends name="java/lang/Object"/>
+		<implements name="android/os/Parcelable"/>
+		<method name="getInstalledLanguages()Ljava/util/List;"/>
+		<method name="getPendingLanguages()Ljava/util/List;"/>
+		<method name="getSupportedLanguages()Ljava/util/List;"/>
+		<field name="CREATOR"/>
+	</class>
+	<class name="android/speech/RecognitionSupport$Builder" since="33">
+		<extends name="java/lang/Object"/>
+		<method name="&lt;init>()V"/>
+		<method name="addInstalledLanguage(Ljava/lang/String;)Landroid/speech/RecognitionSupport$Builder;"/>
+		<method name="addPendingLanguage(Ljava/lang/String;)Landroid/speech/RecognitionSupport$Builder;"/>
+		<method name="addSupportedLanguage(Ljava/lang/String;)Landroid/speech/RecognitionSupport$Builder;"/>
+		<method name="build()Landroid/speech/RecognitionSupport;"/>
+		<method name="setInstalledLanguages(Ljava/util/List;)Landroid/speech/RecognitionSupport$Builder;"/>
+		<method name="setPendingLanguages(Ljava/util/List;)Landroid/speech/RecognitionSupport$Builder;"/>
+		<method name="setSupportedLanguages(Ljava/util/List;)Landroid/speech/RecognitionSupport$Builder;"/>
+	</class>
+	<class name="android/speech/RecognitionSupportCallback" since="33">
+		<method name="onError(I)V"/>
+		<method name="onSupportResult(Landroid/speech/RecognitionSupport;)V"/>
 	</class>
 	<class name="android/speech/RecognizerIntent" since="3">
 		<extends name="java/lang/Object"/>
@@ -47954,12 +49895,21 @@
 		<field name="ACTION_VOICE_SEARCH_HANDS_FREE" since="16"/>
 		<field name="ACTION_WEB_SEARCH"/>
 		<field name="DETAILS_META_DATA" since="8"/>
-		<field name="EXTRA_AUDIO_INJECT_SOURCE" since="31"/>
+		<field name="EXTRA_AUDIO_INJECT_SOURCE" since="31" deprecated="33"/>
+		<field name="EXTRA_AUDIO_SOURCE" since="33"/>
+		<field name="EXTRA_AUDIO_SOURCE_CHANNEL_COUNT" since="33"/>
+		<field name="EXTRA_AUDIO_SOURCE_ENCODING" since="33"/>
+		<field name="EXTRA_AUDIO_SOURCE_SAMPLING_RATE" since="33"/>
+		<field name="EXTRA_BIASING_STRINGS" since="33"/>
 		<field name="EXTRA_CALLING_PACKAGE" since="8"/>
 		<field name="EXTRA_CONFIDENCE_SCORES" since="14"/>
+		<field name="EXTRA_ENABLE_BIASING_DEVICE_CONTEXT" since="33"/>
+		<field name="EXTRA_ENABLE_FORMATTING" since="33"/>
+		<field name="EXTRA_HIDE_PARTIAL_TRAILING_PUNCTUATION" since="33"/>
 		<field name="EXTRA_LANGUAGE"/>
 		<field name="EXTRA_LANGUAGE_MODEL"/>
 		<field name="EXTRA_LANGUAGE_PREFERENCE" since="8"/>
+		<field name="EXTRA_MASK_OFFENSIVE_WORDS" since="33"/>
 		<field name="EXTRA_MAX_RESULTS"/>
 		<field name="EXTRA_ONLY_RETURN_LANGUAGE_PREFERENCE" since="8"/>
 		<field name="EXTRA_ORIGIN" since="14"/>
@@ -47970,11 +49920,14 @@
 		<field name="EXTRA_RESULTS_PENDINGINTENT"/>
 		<field name="EXTRA_RESULTS_PENDINGINTENT_BUNDLE"/>
 		<field name="EXTRA_SECURE" since="16"/>
+		<field name="EXTRA_SEGMENTED_SESSION" since="33"/>
 		<field name="EXTRA_SPEECH_INPUT_COMPLETE_SILENCE_LENGTH_MILLIS" since="8"/>
 		<field name="EXTRA_SPEECH_INPUT_MINIMUM_LENGTH_MILLIS" since="8"/>
 		<field name="EXTRA_SPEECH_INPUT_POSSIBLY_COMPLETE_SILENCE_LENGTH_MILLIS" since="8"/>
 		<field name="EXTRA_SUPPORTED_LANGUAGES" since="8"/>
 		<field name="EXTRA_WEB_SEARCH_ONLY" since="11"/>
+		<field name="FORMATTING_OPTIMIZE_LATENCY" since="33"/>
+		<field name="FORMATTING_OPTIMIZE_QUALITY" since="33"/>
 		<field name="LANGUAGE_MODEL_FREE_FORM"/>
 		<field name="LANGUAGE_MODEL_WEB_SEARCH"/>
 		<field name="RESULT_AUDIO_ERROR"/>
@@ -47996,6 +49949,7 @@
 	<class name="android/speech/SpeechRecognizer" since="8">
 		<extends name="java/lang/Object"/>
 		<method name="cancel()V"/>
+		<method name="checkRecognitionSupport(Landroid/content/Intent;Ljava/util/concurrent/Executor;Landroid/speech/RecognitionSupportCallback;)V" since="33"/>
 		<method name="createOnDeviceSpeechRecognizer(Landroid/content/Context;)Landroid/speech/SpeechRecognizer;" since="31"/>
 		<method name="createSpeechRecognizer(Landroid/content/Context;)Landroid/speech/SpeechRecognizer;"/>
 		<method name="createSpeechRecognizer(Landroid/content/Context;Landroid/content/ComponentName;)Landroid/speech/SpeechRecognizer;"/>
@@ -48005,8 +49959,10 @@
 		<method name="setRecognitionListener(Landroid/speech/RecognitionListener;)V"/>
 		<method name="startListening(Landroid/content/Intent;)V"/>
 		<method name="stopListening()V"/>
+		<method name="triggerModelDownload(Landroid/content/Intent;)V" since="33"/>
 		<field name="CONFIDENCE_SCORES" since="14"/>
 		<field name="ERROR_AUDIO"/>
+		<field name="ERROR_CANNOT_CHECK_SUPPORT" since="33"/>
 		<field name="ERROR_CLIENT"/>
 		<field name="ERROR_INSUFFICIENT_PERMISSIONS"/>
 		<field name="ERROR_LANGUAGE_NOT_SUPPORTED" since="31"/>
@@ -48937,6 +50893,16 @@
 		<field name="sysname"/>
 		<field name="version"/>
 	</class>
+	<class name="android/system/SystemCleaner" since="33">
+		<extends name="java/lang/Object"/>
+		<method name="cleaner()Ljava/lang/ref/Cleaner;"/>
+	</class>
+	<class name="android/system/VmSocketAddress" since="33">
+		<extends name="java/net/SocketAddress"/>
+		<method name="&lt;init>(II)V"/>
+		<method name="getSvmCid()I"/>
+		<method name="getSvmPort()I"/>
+	</class>
 	<class name="android/telecom/Call" since="23">
 		<extends name="java/lang/Object"/>
 		<method name="addConferenceParticipants(Ljava/util/List;)V" since="31"/>
@@ -49377,6 +51343,7 @@
 		<field name="EXTRA_CHILD_ADDRESS"/>
 		<field name="EXTRA_IS_RTT_AUDIO_PRESENT" since="29"/>
 		<field name="EXTRA_LAST_FORWARDED_NUMBER"/>
+		<field name="EXTRA_LAST_KNOWN_CELL_IDENTITY" since="33"/>
 		<field name="EXTRA_SIP_INVITE" since="29"/>
 		<field name="PROPERTY_ASSISTED_DIALING" since="30"/>
 		<field name="PROPERTY_CROSS_SIM" since="31"/>
@@ -49608,8 +51575,10 @@
 		<field name="CAPABILITY_SELF_MANAGED" since="26"/>
 		<field name="CAPABILITY_SIM_SUBSCRIPTION"/>
 		<field name="CAPABILITY_SUPPORTS_VIDEO_CALLING" since="26"/>
+		<field name="CAPABILITY_SUPPORTS_VOICE_CALLING_INDICATIONS" since="33"/>
 		<field name="CAPABILITY_VIDEO_CALLING"/>
 		<field name="CAPABILITY_VIDEO_CALLING_RELIES_ON_PRESENCE" since="24"/>
+		<field name="CAPABILITY_VOICE_CALLING_AVAILABLE" since="33"/>
 		<field name="CREATOR"/>
 		<field name="EXTRA_ADD_SELF_MANAGED_CALLS_TO_INCALLSERVICE" since="31"/>
 		<field name="EXTRA_ALWAYS_USE_VOIP_AUDIO_MODE" since="31"/>
@@ -49804,6 +51773,7 @@
 		<method name="getDefaultDialerPackage()Ljava/lang/String;" since="23"/>
 		<method name="getDefaultOutgoingPhoneAccount(Ljava/lang/String;)Landroid/telecom/PhoneAccountHandle;" since="23"/>
 		<method name="getLine1Number(Landroid/telecom/PhoneAccountHandle;)Ljava/lang/String;" since="23" deprecated="33"/>
+		<method name="getOwnSelfManagedPhoneAccounts()Ljava/util/List;" since="33"/>
 		<method name="getPhoneAccount(Landroid/telecom/PhoneAccountHandle;)Landroid/telecom/PhoneAccount;" since="23"/>
 		<method name="getSelfManagedPhoneAccounts()Ljava/util/List;" since="26"/>
 		<method name="getSimCallManager()Landroid/telecom/PhoneAccountHandle;" since="23"/>
@@ -49882,6 +51852,7 @@
 		<field name="PRESENTATION_ALLOWED"/>
 		<field name="PRESENTATION_PAYPHONE"/>
 		<field name="PRESENTATION_RESTRICTED"/>
+		<field name="PRESENTATION_UNAVAILABLE" since="33"/>
 		<field name="PRESENTATION_UNKNOWN"/>
 		<field name="PRIORITY_NORMAL" since="31"/>
 		<field name="PRIORITY_URGENT" since="31"/>
@@ -50233,13 +52204,14 @@
 		<field name="KEY_CARRIER_SETTINGS_ENABLE_BOOL"/>
 		<field name="KEY_CARRIER_SUPPORTS_OPP_DATA_AUTO_PROVISIONING_BOOL" since="33"/>
 		<field name="KEY_CARRIER_SUPPORTS_SS_OVER_UT_BOOL" since="29"/>
+		<field name="KEY_CARRIER_SUPPORTS_TETHERING_BOOL" since="33"/>
 		<field name="KEY_CARRIER_USE_IMS_FIRST_FOR_EMERGENCY_BOOL" since="24"/>
 		<field name="KEY_CARRIER_USSD_METHOD_INT" since="31"/>
-		<field name="KEY_CARRIER_UT_PROVISIONING_REQUIRED_BOOL" since="29"/>
+		<field name="KEY_CARRIER_UT_PROVISIONING_REQUIRED_BOOL" since="29" deprecated="33"/>
 		<field name="KEY_CARRIER_VOLTE_AVAILABLE_BOOL"/>
 		<field name="KEY_CARRIER_VOLTE_OVERRIDE_WFC_PROVISIONING_BOOL" since="30"/>
-		<field name="KEY_CARRIER_VOLTE_PROVISIONED_BOOL" since="26"/>
-		<field name="KEY_CARRIER_VOLTE_PROVISIONING_REQUIRED_BOOL"/>
+		<field name="KEY_CARRIER_VOLTE_PROVISIONED_BOOL" since="26" deprecated="33"/>
+		<field name="KEY_CARRIER_VOLTE_PROVISIONING_REQUIRED_BOOL" deprecated="33"/>
 		<field name="KEY_CARRIER_VOLTE_TTY_SUPPORTED_BOOL"/>
 		<field name="KEY_CARRIER_VT_AVAILABLE_BOOL"/>
 		<field name="KEY_CARRIER_VVM_PACKAGE_NAME_STRING" deprecated="26"/>
@@ -50251,6 +52223,7 @@
 		<field name="KEY_CDMA_NONROAMING_NETWORKS_STRING_ARRAY"/>
 		<field name="KEY_CDMA_ROAMING_MODE_INT" since="28"/>
 		<field name="KEY_CDMA_ROAMING_NETWORKS_STRING_ARRAY"/>
+		<field name="KEY_CELLULAR_USAGE_SETTING_INT" since="33"/>
 		<field name="KEY_CHECK_PRICING_WITH_CARRIER_FOR_DATA_ROAMING_BOOL" since="30"/>
 		<field name="KEY_CI_ACTION_ON_SYS_UPDATE_BOOL" since="24"/>
 		<field name="KEY_CI_ACTION_ON_SYS_UPDATE_EXTRA_STRING" since="24"/>
@@ -50290,6 +52263,7 @@
 		<field name="KEY_EDITABLE_WFC_ROAMING_MODE_BOOL" since="30"/>
 		<field name="KEY_EMERGENCY_NOTIFICATION_DELAY_INT" since="30"/>
 		<field name="KEY_EMERGENCY_NUMBER_PREFIX_STRING_ARRAY" since="29"/>
+		<field name="KEY_ENABLE_CROSS_SIM_CALLING_ON_OPPORTUNISTIC_DATA_BOOL" since="33"/>
 		<field name="KEY_ENABLE_DIALER_KEY_VIBRATION_BOOL"/>
 		<field name="KEY_ENHANCED_4G_LTE_ON_BY_DEFAULT_BOOL" since="29"/>
 		<field name="KEY_ENHANCED_4G_LTE_TITLE_VARIANT_INT" since="30"/>
@@ -50315,6 +52289,7 @@
 		<field name="KEY_IMS_CONFERENCE_SIZE_LIMIT_INT" since="26"/>
 		<field name="KEY_IMS_DTMF_TONE_DELAY_INT" since="24"/>
 		<field name="KEY_IS_IMS_CONFERENCE_SIZE_ENFORCED_BOOL" since="26"/>
+		<field name="KEY_IS_OPPORTUNISTIC_SUBSCRIPTION_BOOL" since="33"/>
 		<field name="KEY_LTE_ENABLED_BOOL" since="30"/>
 		<field name="KEY_LTE_RSRQ_THRESHOLDS_INT_ARRAY" since="30"/>
 		<field name="KEY_LTE_RSSNR_THRESHOLDS_INT_ARRAY" since="30"/>
@@ -50399,6 +52374,7 @@
 		<field name="KEY_SIM_NETWORK_UNLOCK_ALLOW_DISMISS_BOOL"/>
 		<field name="KEY_SMDP_SERVER_ADDRESS_STRING" since="33"/>
 		<field name="KEY_SMS_REQUIRES_DESTINATION_NUMBER_CONVERSION_BOOL" since="26"/>
+		<field name="KEY_SUBSCRIPTION_GROUP_UUID_STRING" since="33"/>
 		<field name="KEY_SUPPORTS_CALL_COMPOSER_BOOL" since="31"/>
 		<field name="KEY_SUPPORTS_DEVICE_TO_DEVICE_COMMUNICATION_USING_DTMF_BOOL" since="31"/>
 		<field name="KEY_SUPPORTS_DEVICE_TO_DEVICE_COMMUNICATION_USING_RTP_BOOL" since="31"/>
@@ -50442,6 +52418,7 @@
 		<field name="KEY_WFC_EMERGENCY_ADDRESS_CARRIER_APP_STRING" since="30"/>
 		<field name="KEY_WORLD_MODE_ENABLED_BOOL" since="30"/>
 		<field name="KEY_WORLD_PHONE_BOOL"/>
+		<field name="REMOVE_GROUP_UUID_STRING" since="33"/>
 		<field name="SERVICE_CLASS_NONE" since="31"/>
 		<field name="SERVICE_CLASS_VOICE" since="31"/>
 		<field name="USSD_OVER_CS_ONLY" since="31"/>
@@ -50458,6 +52435,13 @@
 		<field name="PROTOCOL_IPV4V6"/>
 		<field name="PROTOCOL_IPV6"/>
 	</class>
+	<class name="android/telephony/CarrierConfigManager$Bsf" since="33">
+		<extends name="java/lang/Object"/>
+		<field name="KEY_BSF_SERVER_FQDN_STRING"/>
+		<field name="KEY_BSF_SERVER_PORT_INT"/>
+		<field name="KEY_BSF_TRANSPORT_TYPE_INT"/>
+		<field name="KEY_PREFIX"/>
+	</class>
 	<class name="android/telephony/CarrierConfigManager$Gps" since="30">
 		<extends name="java/lang/Object"/>
 		<field name="KEY_PERSIST_LPP_MODE_BOOL"/>
@@ -50465,15 +52449,99 @@
 	</class>
 	<class name="android/telephony/CarrierConfigManager$Ims" since="30">
 		<extends name="java/lang/Object"/>
+		<field name="E911_RTCP_INACTIVITY_ON_CONNECTED" since="33"/>
+		<field name="E911_RTP_INACTIVITY_ON_CONNECTED" since="33"/>
+		<field name="GEOLOCATION_PIDF_FOR_EMERGENCY_ON_CELLULAR" since="33"/>
+		<field name="GEOLOCATION_PIDF_FOR_EMERGENCY_ON_WIFI" since="33"/>
+		<field name="GEOLOCATION_PIDF_FOR_NON_EMERGENCY_ON_CELLULAR" since="33"/>
+		<field name="GEOLOCATION_PIDF_FOR_NON_EMERGENCY_ON_WIFI" since="33"/>
+		<field name="IPSEC_AUTHENTICATION_ALGORITHM_HMAC_MD5" since="33"/>
+		<field name="IPSEC_AUTHENTICATION_ALGORITHM_HMAC_SHA1" since="33"/>
+		<field name="IPSEC_ENCRYPTION_ALGORITHM_AES_CBC" since="33"/>
+		<field name="IPSEC_ENCRYPTION_ALGORITHM_DES_EDE3_CBC" since="33"/>
+		<field name="IPSEC_ENCRYPTION_ALGORITHM_NULL" since="33"/>
+		<field name="KEY_CAPABILITY_TYPE_CALL_COMPOSER_INT_ARRAY" since="33"/>
+		<field name="KEY_CAPABILITY_TYPE_OPTIONS_UCE_INT_ARRAY" since="33"/>
+		<field name="KEY_CAPABILITY_TYPE_PRESENCE_UCE_INT_ARRAY" since="33"/>
+		<field name="KEY_CAPABILITY_TYPE_SMS_INT_ARRAY" since="33"/>
+		<field name="KEY_CAPABILITY_TYPE_UT_INT_ARRAY" since="33"/>
+		<field name="KEY_CAPABILITY_TYPE_VIDEO_INT_ARRAY" since="33"/>
+		<field name="KEY_CAPABILITY_TYPE_VOICE_INT_ARRAY" since="33"/>
 		<field name="KEY_ENABLE_PRESENCE_CAPABILITY_EXCHANGE_BOOL" since="31"/>
 		<field name="KEY_ENABLE_PRESENCE_GROUP_SUBSCRIBE_BOOL" since="31"/>
 		<field name="KEY_ENABLE_PRESENCE_PUBLISH_BOOL" since="31"/>
+		<field name="KEY_GEOLOCATION_PIDF_IN_SIP_INVITE_SUPPORT_INT_ARRAY" since="33"/>
+		<field name="KEY_GEOLOCATION_PIDF_IN_SIP_REGISTER_SUPPORT_INT_ARRAY" since="33"/>
+		<field name="KEY_GRUU_ENABLED_BOOL" since="33"/>
+		<field name="KEY_IMS_PDN_ENABLED_IN_NO_VOPS_SUPPORT_INT_ARRAY" since="33"/>
 		<field name="KEY_IMS_SINGLE_REGISTRATION_REQUIRED_BOOL" since="31"/>
+		<field name="KEY_IMS_USER_AGENT_STRING" since="33"/>
+		<field name="KEY_IPSEC_AUTHENTICATION_ALGORITHMS_INT_ARRAY" since="33"/>
+		<field name="KEY_IPSEC_ENCRYPTION_ALGORITHMS_INT_ARRAY" since="33"/>
+		<field name="KEY_IPV4_SIP_MTU_SIZE_CELLULAR_INT" since="33"/>
+		<field name="KEY_IPV6_SIP_MTU_SIZE_CELLULAR_INT" since="33"/>
+		<field name="KEY_KEEP_PDN_UP_IN_NO_VOPS_BOOL" since="33"/>
+		<field name="KEY_MMTEL_REQUIRES_PROVISIONING_BUNDLE" since="33"/>
 		<field name="KEY_NON_RCS_CAPABILITIES_CACHE_EXPIRATION_SEC_INT" since="31"/>
+		<field name="KEY_PHONE_CONTEXT_DOMAIN_NAME_STRING" since="33"/>
 		<field name="KEY_PREFIX"/>
 		<field name="KEY_RCS_BULK_CAPABILITY_EXCHANGE_BOOL" since="31"/>
 		<field name="KEY_RCS_FEATURE_TAG_ALLOWED_STRING_ARRAY" since="31"/>
+		<field name="KEY_RCS_REQUIRES_PROVISIONING_BUNDLE" since="33"/>
+		<field name="KEY_REGISTRATION_EVENT_PACKAGE_SUPPORTED_BOOL" since="33"/>
+		<field name="KEY_REGISTRATION_EXPIRY_TIMER_SEC_INT" since="33"/>
+		<field name="KEY_REGISTRATION_RETRY_BASE_TIMER_MILLIS_INT" since="33"/>
+		<field name="KEY_REGISTRATION_RETRY_MAX_TIMER_MILLIS_INT" since="33"/>
+		<field name="KEY_REGISTRATION_SUBSCRIBE_EXPIRY_TIMER_SEC_INT" since="33"/>
+		<field name="KEY_REQUEST_URI_TYPE_INT" since="33"/>
+		<field name="KEY_SIP_OVER_IPSEC_ENABLED_BOOL" since="33"/>
+		<field name="KEY_SIP_PREFERRED_TRANSPORT_INT" since="33"/>
+		<field name="KEY_SIP_SERVER_PORT_NUMBER_INT" since="33"/>
+		<field name="KEY_SIP_TIMER_B_MILLIS_INT" since="33"/>
+		<field name="KEY_SIP_TIMER_C_MILLIS_INT" since="33"/>
+		<field name="KEY_SIP_TIMER_D_MILLIS_INT" since="33"/>
+		<field name="KEY_SIP_TIMER_F_MILLIS_INT" since="33"/>
+		<field name="KEY_SIP_TIMER_H_MILLIS_INT" since="33"/>
+		<field name="KEY_SIP_TIMER_J_MILLIS_INT" since="33"/>
+		<field name="KEY_SIP_TIMER_T1_MILLIS_INT" since="33"/>
+		<field name="KEY_SIP_TIMER_T2_MILLIS_INT" since="33"/>
+		<field name="KEY_SIP_TIMER_T4_MILLIS_INT" since="33"/>
+		<field name="KEY_SUPPORTED_RATS_INT_ARRAY" since="33"/>
+		<field name="KEY_USE_SIP_URI_FOR_PRESENCE_SUBSCRIBE_BOOL" since="33"/>
 		<field name="KEY_WIFI_OFF_DEFERRING_TIME_MILLIS_INT"/>
+		<field name="NETWORK_TYPE_HOME" since="33"/>
+		<field name="NETWORK_TYPE_ROAMING" since="33"/>
+		<field name="PREFERRED_TRANSPORT_DYNAMIC_UDP_TCP" since="33"/>
+		<field name="PREFERRED_TRANSPORT_TCP" since="33"/>
+		<field name="PREFERRED_TRANSPORT_TLS" since="33"/>
+		<field name="PREFERRED_TRANSPORT_UDP" since="33"/>
+		<field name="REQUEST_URI_FORMAT_SIP" since="33"/>
+		<field name="REQUEST_URI_FORMAT_TEL" since="33"/>
+		<field name="RTCP_INACTIVITY_ON_CONNECTED" since="33"/>
+		<field name="RTCP_INACTIVITY_ON_HOLD" since="33"/>
+		<field name="RTP_INACTIVITY_ON_CONNECTED" since="33"/>
+	</class>
+	<class name="android/telephony/CarrierConfigManager$ImsEmergency" since="33">
+		<extends name="java/lang/Object"/>
+		<field name="KEY_EMERGENCY_CALLBACK_MODE_SUPPORTED_BOOL"/>
+		<field name="KEY_EMERGENCY_OVER_IMS_SUPPORTED_RATS_INT_ARRAY"/>
+		<field name="KEY_EMERGENCY_QOS_PRECONDITION_SUPPORTED_BOOL"/>
+		<field name="KEY_EMERGENCY_REGISTRATION_TIMER_MILLIS_INT"/>
+		<field name="KEY_PREFIX"/>
+		<field name="KEY_REFRESH_GEOLOCATION_TIMEOUT_MILLIS_INT"/>
+		<field name="KEY_RETRY_EMERGENCY_ON_IMS_PDN_BOOL"/>
+	</class>
+	<class name="android/telephony/CarrierConfigManager$ImsRtt" since="33">
+		<extends name="java/lang/Object"/>
+		<field name="KEY_PREFIX"/>
+		<field name="KEY_RED_PAYLOAD_TYPE_INT"/>
+		<field name="KEY_T140_PAYLOAD_TYPE_INT"/>
+		<field name="KEY_TEXT_AS_BANDWIDTH_KBPS_INT"/>
+		<field name="KEY_TEXT_CODEC_CAPABILITY_PAYLOAD_TYPES_BUNDLE"/>
+		<field name="KEY_TEXT_ON_DEFAULT_BEARER_SUPPORTED_BOOL"/>
+		<field name="KEY_TEXT_QOS_PRECONDITION_SUPPORTED_BOOL"/>
+		<field name="KEY_TEXT_RR_BANDWIDTH_BPS_INT"/>
+		<field name="KEY_TEXT_RS_BANDWIDTH_BPS_INT"/>
 	</class>
 	<class name="android/telephony/CarrierConfigManager$ImsServiceEntitlement" since="31">
 		<extends name="java/lang/Object"/>
@@ -50483,6 +52551,172 @@
 		<field name="KEY_PREFIX"/>
 		<field name="KEY_SHOW_VOWIFI_WEBVIEW_BOOL"/>
 	</class>
+	<class name="android/telephony/CarrierConfigManager$ImsSms" since="33">
+		<extends name="java/lang/Object"/>
+		<field name="KEY_PREFIX"/>
+		<field name="KEY_SMS_CSFB_RETRY_ON_FAILURE_BOOL"/>
+		<field name="KEY_SMS_OVER_IMS_FORMAT_INT"/>
+		<field name="KEY_SMS_OVER_IMS_SUPPORTED_BOOL"/>
+		<field name="KEY_SMS_OVER_IMS_SUPPORTED_RATS_INT_ARRAY"/>
+		<field name="SMS_FORMAT_3GPP"/>
+		<field name="SMS_FORMAT_3GPP2"/>
+	</class>
+	<class name="android/telephony/CarrierConfigManager$ImsSs" since="33">
+		<extends name="java/lang/Object"/>
+		<field name="KEY_NETWORK_INITIATED_USSD_OVER_IMS_SUPPORTED_BOOL"/>
+		<field name="KEY_PREFIX"/>
+		<field name="KEY_USE_CSFB_ON_XCAP_OVER_UT_FAILURE_BOOL"/>
+		<field name="KEY_UT_AS_SERVER_FQDN_STRING"/>
+		<field name="KEY_UT_AS_SERVER_PORT_INT"/>
+		<field name="KEY_UT_IPTYPE_HOME_INT"/>
+		<field name="KEY_UT_IPTYPE_ROAMING_INT"/>
+		<field name="KEY_UT_REQUIRES_IMS_REGISTRATION_BOOL"/>
+		<field name="KEY_UT_SERVER_BASED_SERVICES_INT_ARRAY"/>
+		<field name="KEY_UT_SUPPORTED_WHEN_PS_DATA_OFF_BOOL"/>
+		<field name="KEY_UT_SUPPORTED_WHEN_ROAMING_BOOL"/>
+		<field name="KEY_UT_TERMINAL_BASED_SERVICES_INT_ARRAY"/>
+		<field name="KEY_UT_TRANSPORT_TYPE_INT"/>
+		<field name="KEY_XCAP_OVER_UT_SUPPORTED_RATS_INT_ARRAY"/>
+		<field name="SUPPLEMENTARY_SERVICE_CB_ACR"/>
+		<field name="SUPPLEMENTARY_SERVICE_CB_ALL"/>
+		<field name="SUPPLEMENTARY_SERVICE_CB_BAIC"/>
+		<field name="SUPPLEMENTARY_SERVICE_CB_BAOC"/>
+		<field name="SUPPLEMENTARY_SERVICE_CB_BIC_ROAM"/>
+		<field name="SUPPLEMENTARY_SERVICE_CB_BIL"/>
+		<field name="SUPPLEMENTARY_SERVICE_CB_BOIC"/>
+		<field name="SUPPLEMENTARY_SERVICE_CB_BOIC_EXHC"/>
+		<field name="SUPPLEMENTARY_SERVICE_CB_IBS"/>
+		<field name="SUPPLEMENTARY_SERVICE_CB_OBS"/>
+		<field name="SUPPLEMENTARY_SERVICE_CF_ALL"/>
+		<field name="SUPPLEMENTARY_SERVICE_CF_ALL_CONDITONAL_FORWARDING"/>
+		<field name="SUPPLEMENTARY_SERVICE_CF_CFB"/>
+		<field name="SUPPLEMENTARY_SERVICE_CF_CFNL"/>
+		<field name="SUPPLEMENTARY_SERVICE_CF_CFNRC"/>
+		<field name="SUPPLEMENTARY_SERVICE_CF_CFNRY"/>
+		<field name="SUPPLEMENTARY_SERVICE_CF_CFU"/>
+		<field name="SUPPLEMENTARY_SERVICE_CW"/>
+		<field name="SUPPLEMENTARY_SERVICE_IDENTIFICATION_OIP"/>
+		<field name="SUPPLEMENTARY_SERVICE_IDENTIFICATION_OIR"/>
+		<field name="SUPPLEMENTARY_SERVICE_IDENTIFICATION_TIP"/>
+		<field name="SUPPLEMENTARY_SERVICE_IDENTIFICATION_TIR"/>
+	</class>
+	<class name="android/telephony/CarrierConfigManager$ImsVoice" since="33">
+		<extends name="java/lang/Object"/>
+		<field name="ALERTING_SRVCC_SUPPORT"/>
+		<field name="BANDWIDTH_EFFICIENT"/>
+		<field name="BASIC_SRVCC_SUPPORT"/>
+		<field name="CONFERENCE_SUBSCRIBE_TYPE_IN_DIALOG"/>
+		<field name="CONFERENCE_SUBSCRIBE_TYPE_OUT_OF_DIALOG"/>
+		<field name="EVS_ENCODED_BW_TYPE_FB"/>
+		<field name="EVS_ENCODED_BW_TYPE_NB"/>
+		<field name="EVS_ENCODED_BW_TYPE_NB_WB"/>
+		<field name="EVS_ENCODED_BW_TYPE_NB_WB_SWB"/>
+		<field name="EVS_ENCODED_BW_TYPE_NB_WB_SWB_FB"/>
+		<field name="EVS_ENCODED_BW_TYPE_SWB"/>
+		<field name="EVS_ENCODED_BW_TYPE_WB"/>
+		<field name="EVS_ENCODED_BW_TYPE_WB_SWB"/>
+		<field name="EVS_ENCODED_BW_TYPE_WB_SWB_FB"/>
+		<field name="EVS_OPERATIONAL_MODE_AMRWB_IO"/>
+		<field name="EVS_OPERATIONAL_MODE_PRIMARY"/>
+		<field name="EVS_PRIMARY_MODE_BITRATE_128_0_KBPS"/>
+		<field name="EVS_PRIMARY_MODE_BITRATE_13_2_KBPS"/>
+		<field name="EVS_PRIMARY_MODE_BITRATE_16_4_KBPS"/>
+		<field name="EVS_PRIMARY_MODE_BITRATE_24_4_KBPS"/>
+		<field name="EVS_PRIMARY_MODE_BITRATE_32_0_KBPS"/>
+		<field name="EVS_PRIMARY_MODE_BITRATE_48_0_KBPS"/>
+		<field name="EVS_PRIMARY_MODE_BITRATE_5_9_KBPS"/>
+		<field name="EVS_PRIMARY_MODE_BITRATE_64_0_KBPS"/>
+		<field name="EVS_PRIMARY_MODE_BITRATE_7_2_KBPS"/>
+		<field name="EVS_PRIMARY_MODE_BITRATE_8_0_KBPS"/>
+		<field name="EVS_PRIMARY_MODE_BITRATE_96_0_KBPS"/>
+		<field name="EVS_PRIMARY_MODE_BITRATE_9_6_KBPS"/>
+		<field name="KEY_AMRNB_PAYLOAD_DESCRIPTION_BUNDLE"/>
+		<field name="KEY_AMRNB_PAYLOAD_TYPE_INT_ARRAY"/>
+		<field name="KEY_AMRWB_PAYLOAD_DESCRIPTION_BUNDLE"/>
+		<field name="KEY_AMRWB_PAYLOAD_TYPE_INT_ARRAY"/>
+		<field name="KEY_AMR_CODEC_ATTRIBUTE_MODESET_INT_ARRAY"/>
+		<field name="KEY_AMR_CODEC_ATTRIBUTE_PAYLOAD_FORMAT_INT"/>
+		<field name="KEY_AUDIO_AS_BANDWIDTH_KBPS_INT"/>
+		<field name="KEY_AUDIO_CODEC_CAPABILITY_PAYLOAD_TYPES_BUNDLE"/>
+		<field name="KEY_AUDIO_INACTIVITY_CALL_END_REASONS_INT_ARRAY"/>
+		<field name="KEY_AUDIO_RR_BANDWIDTH_BPS_INT"/>
+		<field name="KEY_AUDIO_RS_BANDWIDTH_BPS_INT"/>
+		<field name="KEY_AUDIO_RTCP_INACTIVITY_TIMER_MILLIS_INT"/>
+		<field name="KEY_AUDIO_RTP_INACTIVITY_TIMER_MILLIS_INT"/>
+		<field name="KEY_CARRIER_VOLTE_ROAMING_AVAILABLE_BOOL"/>
+		<field name="KEY_CODEC_ATTRIBUTE_MODE_CHANGE_CAPABILITY_INT"/>
+		<field name="KEY_CODEC_ATTRIBUTE_MODE_CHANGE_NEIGHBOR_INT"/>
+		<field name="KEY_CODEC_ATTRIBUTE_MODE_CHANGE_PERIOD_INT"/>
+		<field name="KEY_CONFERENCE_FACTORY_URI_STRING"/>
+		<field name="KEY_CONFERENCE_SUBSCRIBE_TYPE_INT"/>
+		<field name="KEY_DEDICATED_BEARER_WAIT_TIMER_MILLIS_INT"/>
+		<field name="KEY_DTMFNB_PAYLOAD_TYPE_INT_ARRAY"/>
+		<field name="KEY_DTMFWB_PAYLOAD_TYPE_INT_ARRAY"/>
+		<field name="KEY_EVS_CODEC_ATTRIBUTE_BANDWIDTH_INT"/>
+		<field name="KEY_EVS_CODEC_ATTRIBUTE_BITRATE_INT_ARRAY"/>
+		<field name="KEY_EVS_CODEC_ATTRIBUTE_CHANNELS_INT"/>
+		<field name="KEY_EVS_CODEC_ATTRIBUTE_CH_AW_RECV_INT"/>
+		<field name="KEY_EVS_CODEC_ATTRIBUTE_CMR_INT"/>
+		<field name="KEY_EVS_CODEC_ATTRIBUTE_DTX_BOOL"/>
+		<field name="KEY_EVS_CODEC_ATTRIBUTE_DTX_RECV_BOOL"/>
+		<field name="KEY_EVS_CODEC_ATTRIBUTE_HF_ONLY_INT"/>
+		<field name="KEY_EVS_CODEC_ATTRIBUTE_MODE_SWITCH_INT"/>
+		<field name="KEY_EVS_PAYLOAD_DESCRIPTION_BUNDLE"/>
+		<field name="KEY_EVS_PAYLOAD_TYPE_INT_ARRAY"/>
+		<field name="KEY_INCLUDE_CALLER_ID_SERVICE_CODES_IN_SIP_INVITE_BOOL"/>
+		<field name="KEY_MINIMUM_SESSION_EXPIRES_TIMER_SEC_INT"/>
+		<field name="KEY_MO_CALL_REQUEST_TIMEOUT_MILLIS_INT"/>
+		<field name="KEY_MULTIENDPOINT_SUPPORTED_BOOL"/>
+		<field name="KEY_OIP_SOURCE_FROM_HEADER_BOOL"/>
+		<field name="KEY_PRACK_SUPPORTED_FOR_18X_BOOL"/>
+		<field name="KEY_PREFIX"/>
+		<field name="KEY_RINGBACK_TIMER_MILLIS_INT"/>
+		<field name="KEY_RINGING_TIMER_MILLIS_INT"/>
+		<field name="KEY_SESSION_EXPIRES_TIMER_SEC_INT"/>
+		<field name="KEY_SESSION_PRIVACY_TYPE_INT"/>
+		<field name="KEY_SESSION_REFRESHER_TYPE_INT"/>
+		<field name="KEY_SESSION_REFRESH_METHOD_INT"/>
+		<field name="KEY_SESSION_TIMER_SUPPORTED_BOOL"/>
+		<field name="KEY_SRVCC_TYPE_INT_ARRAY"/>
+		<field name="KEY_VOICE_ON_DEFAULT_BEARER_SUPPORTED_BOOL"/>
+		<field name="KEY_VOICE_QOS_PRECONDITION_SUPPORTED_BOOL"/>
+		<field name="MIDCALL_SRVCC_SUPPORT"/>
+		<field name="OCTET_ALIGNED"/>
+		<field name="PREALERTING_SRVCC_SUPPORT"/>
+		<field name="SESSION_PRIVACY_TYPE_HEADER"/>
+		<field name="SESSION_PRIVACY_TYPE_ID"/>
+		<field name="SESSION_PRIVACY_TYPE_NONE"/>
+		<field name="SESSION_REFRESHER_TYPE_UAC"/>
+		<field name="SESSION_REFRESHER_TYPE_UAS"/>
+		<field name="SESSION_REFRESHER_TYPE_UNKNOWN"/>
+		<field name="SESSION_REFRESH_METHOD_INVITE"/>
+		<field name="SESSION_REFRESH_METHOD_UPDATE_PREFERRED"/>
+	</class>
+	<class name="android/telephony/CarrierConfigManager$ImsVt" since="33">
+		<extends name="java/lang/Object"/>
+		<field name="KEY_H264_PAYLOAD_DESCRIPTION_BUNDLE"/>
+		<field name="KEY_H264_PAYLOAD_TYPE_INT_ARRAY"/>
+		<field name="KEY_H264_VIDEO_CODEC_ATTRIBUTE_PROFILE_LEVEL_ID_STRING"/>
+		<field name="KEY_PREFIX"/>
+		<field name="KEY_VIDEO_AS_BANDWIDTH_KBPS_INT"/>
+		<field name="KEY_VIDEO_CODEC_ATTRIBUTE_FRAME_RATE_INT"/>
+		<field name="KEY_VIDEO_CODEC_ATTRIBUTE_PACKETIZATION_MODE_INT"/>
+		<field name="KEY_VIDEO_CODEC_ATTRIBUTE_RESOLUTION_INT_ARRAY"/>
+		<field name="KEY_VIDEO_CODEC_CAPABILITY_PAYLOAD_TYPES_BUNDLE"/>
+		<field name="KEY_VIDEO_ON_DEFAULT_BEARER_SUPPORTED_BOOL"/>
+		<field name="KEY_VIDEO_QOS_PRECONDITION_SUPPORTED_BOOL"/>
+		<field name="KEY_VIDEO_RR_BANDWIDTH_BPS_INT"/>
+		<field name="KEY_VIDEO_RS_BANDWIDTH_BPS_INT"/>
+		<field name="KEY_VIDEO_RTCP_INACTIVITY_TIMER_MILLIS_INT"/>
+		<field name="KEY_VIDEO_RTP_DSCP_INT"/>
+		<field name="KEY_VIDEO_RTP_INACTIVITY_TIMER_MILLIS_INT"/>
+	</class>
+	<class name="android/telephony/CarrierConfigManager$ImsWfc" since="33">
+		<extends name="java/lang/Object"/>
+		<field name="KEY_EMERGENCY_CALL_OVER_EMERGENCY_PDN_BOOL"/>
+		<field name="KEY_PIDF_SHORT_CODE_STRING_ARRAY"/>
+		<field name="KEY_PREFIX"/>
+	</class>
 	<class name="android/telephony/CarrierConfigManager$Iwlan" since="31">
 		<extends name="java/lang/Object"/>
 		<field name="AUTHENTICATION_METHOD_CERT"/>
@@ -50491,6 +52725,7 @@
 		<field name="EPDG_ADDRESS_PCO"/>
 		<field name="EPDG_ADDRESS_PLMN"/>
 		<field name="EPDG_ADDRESS_STATIC"/>
+		<field name="EPDG_ADDRESS_VISITED_COUNTRY" since="33"/>
 		<field name="ID_TYPE_FQDN"/>
 		<field name="ID_TYPE_KEY_ID"/>
 		<field name="ID_TYPE_RFC822_ADDR"/>
@@ -50522,6 +52757,7 @@
 		<field name="KEY_SUPPORTED_IKE_SESSION_ENCRYPTION_ALGORITHMS_INT_ARRAY"/>
 		<field name="KEY_SUPPORTED_INTEGRITY_ALGORITHMS_INT_ARRAY"/>
 		<field name="KEY_SUPPORTED_PRF_ALGORITHMS_INT_ARRAY"/>
+		<field name="KEY_SUPPORTS_EAP_AKA_FAST_REAUTH_BOOL" since="33"/>
 	</class>
 	<class name="android/telephony/CellIdentity" since="28">
 		<extends name="java/lang/Object"/>
@@ -51706,6 +53942,7 @@
 		<field name="RESULT_RIL_BLOCKED_DUE_TO_CALL" since="31"/>
 		<field name="RESULT_RIL_CANCELLED" since="30"/>
 		<field name="RESULT_RIL_ENCODING_ERR" since="30"/>
+		<field name="RESULT_RIL_GENERIC_ERROR" since="33"/>
 		<field name="RESULT_RIL_INTERNAL_ERR" since="30"/>
 		<field name="RESULT_RIL_INVALID_ARGUMENTS" since="30"/>
 		<field name="RESULT_RIL_INVALID_MODEM_STATE" since="30"/>
@@ -51779,6 +54016,7 @@
 		<field name="ENCODING_16BIT"/>
 		<field name="ENCODING_7BIT"/>
 		<field name="ENCODING_8BIT"/>
+		<field name="ENCODING_KSC5601" since="33"/>
 		<field name="ENCODING_UNKNOWN"/>
 		<field name="FORMAT_3GPP" since="28"/>
 		<field name="FORMAT_3GPP2" since="28"/>
@@ -51824,6 +54062,7 @@
 		<method name="getSimSlotIndex()I"/>
 		<method name="getSubscriptionId()I"/>
 		<method name="getSubscriptionType()I" since="29"/>
+		<method name="getUsageSetting()I" since="33"/>
 		<method name="isEmbedded()Z" since="28"/>
 		<method name="isOpportunistic()Z" since="29"/>
 		<field name="CREATOR"/>
@@ -51873,7 +54112,8 @@
 		<method name="setSubscriptionOverrideCongested(IZ[IJ)V" since="31"/>
 		<method name="setSubscriptionOverrideUnmetered(IZJ)V" since="28"/>
 		<method name="setSubscriptionOverrideUnmetered(IZ[IJ)V" since="31"/>
-		<method name="setSubscriptionPlans(ILjava/util/List;)V" since="28"/>
+		<method name="setSubscriptionPlans(ILjava/util/List;)V" since="28" deprecated="33"/>
+		<method name="setSubscriptionPlans(ILjava/util/List;J)V" since="33"/>
 		<method name="switchToSubscription(ILandroid/app/PendingIntent;)V" since="29"/>
 		<field name="ACTION_DEFAULT_SMS_SUBSCRIPTION_CHANGED" since="26"/>
 		<field name="ACTION_DEFAULT_SUBSCRIPTION_CHANGED" since="26"/>
@@ -51897,6 +54137,10 @@
 		<field name="PHONE_NUMBER_SOURCE_UICC" since="33"/>
 		<field name="SUBSCRIPTION_TYPE_LOCAL_SIM" since="29"/>
 		<field name="SUBSCRIPTION_TYPE_REMOTE_SIM" since="29"/>
+		<field name="USAGE_SETTING_DATA_CENTRIC" since="33"/>
+		<field name="USAGE_SETTING_DEFAULT" since="33"/>
+		<field name="USAGE_SETTING_UNKNOWN" since="33"/>
+		<field name="USAGE_SETTING_VOICE_CENTRIC" since="33"/>
 	</class>
 	<class name="android/telephony/SubscriptionManager$OnOpportunisticSubscriptionsChangedListener" since="29">
 		<extends name="java/lang/Object"/>
@@ -52050,6 +54294,7 @@
 		<method name="doesSwitchMultiSimConfigTriggerReboot()Z" since="29"/>
 		<method name="getActiveModemCount()I" since="30"/>
 		<method name="getAllCellInfo()Ljava/util/List;" since="17"/>
+		<method name="getAllowedNetworkTypesForReason(I)J" since="33"/>
 		<method name="getCallComposerStatus()I" since="31"/>
 		<method name="getCallState()I" deprecated="31"/>
 		<method name="getCallStateForSubscription()I" since="31"/>
@@ -52095,6 +54340,7 @@
 		<method name="getPhoneType()I"/>
 		<method name="getPreferredOpportunisticDataSubscription()I" since="29"/>
 		<method name="getServiceState()Landroid/telephony/ServiceState;" since="26"/>
+		<method name="getServiceState(ZZ)Landroid/telephony/ServiceState;" since="33"/>
 		<method name="getSignalStrength()Landroid/telephony/SignalStrength;" since="28"/>
 		<method name="getSimCarrierId()I" since="28"/>
 		<method name="getSimCarrierIdName()Ljava/lang/CharSequence;" since="28"/>
@@ -52110,6 +54356,7 @@
 		<method name="getSubscriptionId()I" since="30"/>
 		<method name="getSubscriptionId(Landroid/telecom/PhoneAccountHandle;)I" since="30"/>
 		<method name="getSupportedModemCount()I" since="30"/>
+		<method name="getSupportedRadioAccessFamily()J" since="33"/>
 		<method name="getTypeAllocationCode()Ljava/lang/String;" since="29"/>
 		<method name="getTypeAllocationCode(I)Ljava/lang/String;" since="29"/>
 		<method name="getUiccCardsInfo()Ljava/util/List;" since="29"/>
@@ -52146,13 +54393,17 @@
 		<method name="isVoicemailVibrationEnabled(Landroid/telecom/PhoneAccountHandle;)Z" since="24"/>
 		<method name="isWorldPhone()Z" since="23"/>
 		<method name="listen(Landroid/telephony/PhoneStateListener;I)V" deprecated="31"/>
+		<method name="rebootModem()V" since="33"/>
 		<method name="registerTelephonyCallback(Ljava/util/concurrent/Executor;Landroid/telephony/TelephonyCallback;)V" since="31"/>
+		<method name="registerTelephonyCallback(ZZLjava/util/concurrent/Executor;Landroid/telephony/TelephonyCallback;)V" since="33"/>
 		<method name="requestCellInfoUpdate(Ljava/util/concurrent/Executor;Landroid/telephony/TelephonyManager$CellInfoCallback;)V" since="29"/>
 		<method name="requestNetworkScan(Landroid/telephony/NetworkScanRequest;Ljava/util/concurrent/Executor;Landroid/telephony/TelephonyScanManager$NetworkScanCallback;)Landroid/telephony/NetworkScan;" since="28"/>
+		<method name="requestNetworkScan(ZLandroid/telephony/NetworkScanRequest;Ljava/util/concurrent/Executor;Landroid/telephony/TelephonyScanManager$NetworkScanCallback;)Landroid/telephony/NetworkScan;" since="33"/>
 		<method name="sendDialerSpecialCode(Ljava/lang/String;)V" since="26"/>
 		<method name="sendEnvelopeWithStatus(Ljava/lang/String;)Ljava/lang/String;" since="21" deprecated="30"/>
 		<method name="sendUssdRequest(Ljava/lang/String;Landroid/telephony/TelephonyManager$UssdResponseCallback;Landroid/os/Handler;)V" since="26"/>
 		<method name="sendVisualVoicemailSms(Ljava/lang/String;ILjava/lang/String;Landroid/app/PendingIntent;)V" since="26"/>
+		<method name="setAllowedNetworkTypesForReason(IJ)V" since="33"/>
 		<method name="setCallComposerStatus(I)V" since="31"/>
 		<method name="setDataEnabled(Z)V" since="26" deprecated="31"/>
 		<method name="setDataEnabledForReason(IZ)V" since="31"/>
@@ -52189,6 +54440,8 @@
 		<field name="ACTION_SHOW_VOICEMAIL_NOTIFICATION" since="26"/>
 		<field name="ACTION_SUBSCRIPTION_CARRIER_IDENTITY_CHANGED" since="28"/>
 		<field name="ACTION_SUBSCRIPTION_SPECIFIC_CARRIER_IDENTITY_CHANGED" since="29"/>
+		<field name="ALLOWED_NETWORK_TYPES_REASON_CARRIER" since="33"/>
+		<field name="ALLOWED_NETWORK_TYPES_REASON_USER" since="33"/>
 		<field name="APPTYPE_CSIM" since="24"/>
 		<field name="APPTYPE_ISIM" since="24"/>
 		<field name="APPTYPE_RUIM" since="24"/>
@@ -52217,11 +54470,15 @@
 		<field name="DATA_DISCONNECTED"/>
 		<field name="DATA_DISCONNECTING" since="30"/>
 		<field name="DATA_ENABLED_REASON_CARRIER" since="31"/>
+		<field name="DATA_ENABLED_REASON_OVERRIDE" since="33"/>
 		<field name="DATA_ENABLED_REASON_POLICY" since="31"/>
 		<field name="DATA_ENABLED_REASON_THERMAL" since="31"/>
+		<field name="DATA_ENABLED_REASON_UNKNOWN" since="33"/>
 		<field name="DATA_ENABLED_REASON_USER" since="31"/>
+		<field name="DATA_HANDOVER_IN_PROGRESS" since="33"/>
 		<field name="DATA_SUSPENDED"/>
 		<field name="DATA_UNKNOWN" since="29"/>
+		<field name="DEFAULT_PORT_INDEX" since="33"/>
 		<field name="ERI_FLASH" since="31"/>
 		<field name="ERI_OFF" since="31"/>
 		<field name="ERI_ON" since="31"/>
@@ -52259,6 +54516,26 @@
 		<field name="NETWORK_SELECTION_MODE_MANUAL" since="30"/>
 		<field name="NETWORK_SELECTION_MODE_UNKNOWN" since="30"/>
 		<field name="NETWORK_TYPE_1xRTT" since="4"/>
+		<field name="NETWORK_TYPE_BITMASK_1xRTT" since="33"/>
+		<field name="NETWORK_TYPE_BITMASK_CDMA" since="33"/>
+		<field name="NETWORK_TYPE_BITMASK_EDGE" since="33"/>
+		<field name="NETWORK_TYPE_BITMASK_EHRPD" since="33"/>
+		<field name="NETWORK_TYPE_BITMASK_EVDO_0" since="33"/>
+		<field name="NETWORK_TYPE_BITMASK_EVDO_A" since="33"/>
+		<field name="NETWORK_TYPE_BITMASK_EVDO_B" since="33"/>
+		<field name="NETWORK_TYPE_BITMASK_GPRS" since="33"/>
+		<field name="NETWORK_TYPE_BITMASK_GSM" since="33"/>
+		<field name="NETWORK_TYPE_BITMASK_HSDPA" since="33"/>
+		<field name="NETWORK_TYPE_BITMASK_HSPA" since="33"/>
+		<field name="NETWORK_TYPE_BITMASK_HSPAP" since="33"/>
+		<field name="NETWORK_TYPE_BITMASK_HSUPA" since="33"/>
+		<field name="NETWORK_TYPE_BITMASK_IWLAN" since="33"/>
+		<field name="NETWORK_TYPE_BITMASK_LTE" since="33"/>
+		<field name="NETWORK_TYPE_BITMASK_LTE_CA" since="33"/>
+		<field name="NETWORK_TYPE_BITMASK_NR" since="33"/>
+		<field name="NETWORK_TYPE_BITMASK_TD_SCDMA" since="33"/>
+		<field name="NETWORK_TYPE_BITMASK_UMTS" since="33"/>
+		<field name="NETWORK_TYPE_BITMASK_UNKNOWN" since="33"/>
 		<field name="NETWORK_TYPE_CDMA" since="4"/>
 		<field name="NETWORK_TYPE_EDGE"/>
 		<field name="NETWORK_TYPE_EHRPD" since="11"/>
@@ -52455,6 +54732,8 @@
 		<method name="getMmsProxyAddressAsString()Ljava/lang/String;" since="29"/>
 		<method name="getMmsProxyPort()I"/>
 		<method name="getMmsc()Landroid/net/Uri;"/>
+		<method name="getMtuV4()I" since="33"/>
+		<method name="getMtuV6()I" since="33"/>
 		<method name="getMvnoType()I"/>
 		<method name="getNetworkTypeBitmask()I"/>
 		<method name="getOperatorNumeric()Ljava/lang/String;"/>
@@ -52486,6 +54765,7 @@
 		<field name="TYPE_DEFAULT"/>
 		<field name="TYPE_DUN"/>
 		<field name="TYPE_EMERGENCY"/>
+		<field name="TYPE_ENTERPRISE" since="33"/>
 		<field name="TYPE_FOTA"/>
 		<field name="TYPE_HIPRI"/>
 		<field name="TYPE_IA"/>
@@ -52510,10 +54790,14 @@
 		<method name="setMmsProxyAddress(Ljava/net/InetAddress;)Landroid/telephony/data/ApnSetting$Builder;" deprecated="29"/>
 		<method name="setMmsProxyPort(I)Landroid/telephony/data/ApnSetting$Builder;"/>
 		<method name="setMmsc(Landroid/net/Uri;)Landroid/telephony/data/ApnSetting$Builder;"/>
+		<method name="setMtuV4(I)Landroid/telephony/data/ApnSetting$Builder;" since="33"/>
+		<method name="setMtuV6(I)Landroid/telephony/data/ApnSetting$Builder;" since="33"/>
 		<method name="setMvnoType(I)Landroid/telephony/data/ApnSetting$Builder;"/>
 		<method name="setNetworkTypeBitmask(I)Landroid/telephony/data/ApnSetting$Builder;"/>
 		<method name="setOperatorNumeric(Ljava/lang/String;)Landroid/telephony/data/ApnSetting$Builder;"/>
 		<method name="setPassword(Ljava/lang/String;)Landroid/telephony/data/ApnSetting$Builder;"/>
+		<method name="setPersistent(Z)Landroid/telephony/data/ApnSetting$Builder;" since="33"/>
+		<method name="setProfileId(I)Landroid/telephony/data/ApnSetting$Builder;" since="33"/>
 		<method name="setProtocol(I)Landroid/telephony/data/ApnSetting$Builder;"/>
 		<method name="setProxyAddress(Ljava/lang/String;)Landroid/telephony/data/ApnSetting$Builder;" since="29"/>
 		<method name="setProxyAddress(Ljava/net/InetAddress;)Landroid/telephony/data/ApnSetting$Builder;" deprecated="29"/>
@@ -52663,8 +54947,8 @@
 		<method name="isEnabled()Z"/>
 		<method name="isSimPortAvailable(I)Z" since="33"/>
 		<method name="startResolutionActivity(Landroid/app/Activity;ILandroid/content/Intent;Landroid/app/PendingIntent;)V"/>
-		<method name="switchToSubscription(IILjava/util/concurrent/Executor;Landroid/telephony/euicc/EuiccManager$ResultListener;)V" since="33"/>
-		<method name="switchToSubscription(ILandroid/app/PendingIntent;)V" deprecated="33"/>
+		<method name="switchToSubscription(IILandroid/app/PendingIntent;)V" since="33"/>
+		<method name="switchToSubscription(ILandroid/app/PendingIntent;)V"/>
 		<method name="updateSubscriptionNickname(ILjava/lang/String;Landroid/app/PendingIntent;)V" since="29"/>
 		<field name="ACTION_MANAGE_EMBEDDED_SUBSCRIPTIONS"/>
 		<field name="ACTION_NOTIFY_CARRIER_SETUP_INCOMPLETE"/>
@@ -52683,6 +54967,7 @@
 		<field name="ERROR_INSTALL_PROFILE" since="30"/>
 		<field name="ERROR_INVALID_ACTIVATION_CODE" since="30"/>
 		<field name="ERROR_INVALID_CONFIRMATION_CODE" since="30"/>
+		<field name="ERROR_INVALID_PORT" since="33"/>
 		<field name="ERROR_INVALID_RESPONSE" since="30"/>
 		<field name="ERROR_NO_PROFILES_AVAILABLE" since="30"/>
 		<field name="ERROR_OPERATION_BUSY" since="30"/>
@@ -52709,9 +54994,6 @@
 		<field name="OPERATION_SWITCH" since="30"/>
 		<field name="OPERATION_SYSTEM" since="30"/>
 	</class>
-	<class name="android/telephony/euicc/EuiccManager$ResultListener" since="33">
-		<method name="onComplete(ILandroid/content/Intent;)V"/>
-	</class>
 	<class name="android/telephony/gsm/GsmCellLocation" since="1" deprecated="31">
 		<extends name="android/telephony/CellLocation"/>
 		<method name="&lt;init>()V" deprecated="31"/>
@@ -52809,6 +55091,7 @@
 		<extends name="java/lang/Object"/>
 		<method name="getImsMmTelManager(I)Landroid/telephony/ims/ImsMmTelManager;"/>
 		<method name="getImsRcsManager(I)Landroid/telephony/ims/ImsRcsManager;"/>
+		<method name="getProvisioningManager(I)Landroid/telephony/ims/ProvisioningManager;" since="33"/>
 		<field name="ACTION_WFC_IMS_REGISTRATION_ERROR"/>
 		<field name="EXTRA_WFC_REGISTRATION_FAILURE_MESSAGE"/>
 		<field name="EXTRA_WFC_REGISTRATION_FAILURE_TITLE"/>
@@ -53053,6 +55336,23 @@
 		<field name="REASON_UNKNOWN_PERMANENT_ERROR"/>
 		<field name="REASON_UNKNOWN_TEMPORARY_ERROR"/>
 	</class>
+	<class name="android/telephony/ims/ProvisioningManager" since="33">
+		<extends name="java/lang/Object"/>
+		<method name="getProvisioningStatusForCapability(II)Z"/>
+		<method name="getRcsProvisioningStatusForCapability(II)Z"/>
+		<method name="isProvisioningRequiredForCapability(II)Z"/>
+		<method name="isRcsProvisioningRequiredForCapability(II)Z"/>
+		<method name="registerFeatureProvisioningChangedCallback(Ljava/util/concurrent/Executor;Landroid/telephony/ims/ProvisioningManager$FeatureProvisioningCallback;)V"/>
+		<method name="setProvisioningStatusForCapability(IIZ)V"/>
+		<method name="setRcsProvisioningStatusForCapability(IIZ)V"/>
+		<method name="unregisterFeatureProvisioningChangedCallback(Landroid/telephony/ims/ProvisioningManager$FeatureProvisioningCallback;)V"/>
+	</class>
+	<class name="android/telephony/ims/ProvisioningManager$FeatureProvisioningCallback" since="33">
+		<extends name="java/lang/Object"/>
+		<method name="&lt;init>()V"/>
+		<method name="onFeatureProvisioningChanged(IIZ)V"/>
+		<method name="onRcsFeatureProvisioningChanged(IIZ)V"/>
+	</class>
 	<class name="android/telephony/ims/RcsUceAdapter" since="30">
 		<extends name="java/lang/Object"/>
 		<method name="isUceSettingEnabled()Z"/>
@@ -53089,6 +55389,23 @@
 		<field name="CAPABILITY_TYPE_VIDEO"/>
 		<field name="CAPABILITY_TYPE_VOICE"/>
 	</class>
+	<class name="android/telephony/ims/feature/RcsFeature" since="33">
+		<extends name="java/lang/Object"/>
+	</class>
+	<class name="android/telephony/ims/feature/RcsFeature$RcsImsCapabilities" since="33">
+		<extends name="java/lang/Object"/>
+		<field name="CAPABILITY_TYPE_NONE"/>
+		<field name="CAPABILITY_TYPE_OPTIONS_UCE"/>
+		<field name="CAPABILITY_TYPE_PRESENCE_UCE"/>
+	</class>
+	<class name="android/telephony/ims/stub/ImsRegistrationImplBase" since="33">
+		<extends name="java/lang/Object"/>
+		<field name="REGISTRATION_TECH_CROSS_SIM"/>
+		<field name="REGISTRATION_TECH_IWLAN"/>
+		<field name="REGISTRATION_TECH_LTE"/>
+		<field name="REGISTRATION_TECH_NONE"/>
+		<field name="REGISTRATION_TECH_NR"/>
+	</class>
 	<class name="android/telephony/mbms/DownloadProgressListener" since="28">
 		<extends name="java/lang/Object"/>
 		<method name="&lt;init>()V"/>
@@ -53767,12 +56084,16 @@
 		<implements name="android/text/TextUtils$EllipsizeCallback"/>
 		<method name="&lt;init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFLandroid/text/BoringLayout$Metrics;Z)V"/>
 		<method name="&lt;init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFLandroid/text/BoringLayout$Metrics;ZLandroid/text/TextUtils$TruncateAt;I)V"/>
+		<method name="&lt;init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFLandroid/text/BoringLayout$Metrics;ZLandroid/text/TextUtils$TruncateAt;IZ)V" since="33"/>
 		<method name="isBoring(Ljava/lang/CharSequence;Landroid/text/TextPaint;)Landroid/text/BoringLayout$Metrics;"/>
 		<method name="isBoring(Ljava/lang/CharSequence;Landroid/text/TextPaint;Landroid/text/BoringLayout$Metrics;)Landroid/text/BoringLayout$Metrics;"/>
+		<method name="isBoring(Ljava/lang/CharSequence;Landroid/text/TextPaint;Landroid/text/TextDirectionHeuristic;ZLandroid/text/BoringLayout$Metrics;)Landroid/text/BoringLayout$Metrics;" since="33"/>
 		<method name="make(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFLandroid/text/BoringLayout$Metrics;Z)Landroid/text/BoringLayout;"/>
 		<method name="make(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFLandroid/text/BoringLayout$Metrics;ZLandroid/text/TextUtils$TruncateAt;I)Landroid/text/BoringLayout;"/>
+		<method name="make(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;Landroid/text/BoringLayout$Metrics;ZLandroid/text/TextUtils$TruncateAt;IZ)Landroid/text/BoringLayout;" since="33"/>
 		<method name="replaceOrMake(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFLandroid/text/BoringLayout$Metrics;Z)Landroid/text/BoringLayout;"/>
 		<method name="replaceOrMake(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFLandroid/text/BoringLayout$Metrics;ZLandroid/text/TextUtils$TruncateAt;I)Landroid/text/BoringLayout;"/>
+		<method name="replaceOrMake(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;Landroid/text/BoringLayout$Metrics;ZLandroid/text/TextUtils$TruncateAt;IZ)Landroid/text/BoringLayout;" since="33"/>
 	</class>
 	<class name="android/text/BoringLayout$Metrics" since="1">
 		<extends name="android/graphics/Paint$FontMetricsInt"/>
@@ -53905,6 +56226,7 @@
 		<field name="TYPE_TEXT_FLAG_CAP_CHARACTERS"/>
 		<field name="TYPE_TEXT_FLAG_CAP_SENTENCES"/>
 		<field name="TYPE_TEXT_FLAG_CAP_WORDS"/>
+		<field name="TYPE_TEXT_FLAG_ENABLE_TEXT_CONVERSION_SUGGESTIONS" since="33"/>
 		<field name="TYPE_TEXT_FLAG_IME_MULTI_LINE"/>
 		<field name="TYPE_TEXT_FLAG_MULTI_LINE"/>
 		<field name="TYPE_TEXT_FLAG_NO_SUGGESTIONS" since="5"/>
@@ -53973,6 +56295,7 @@
 		<method name="getTopPadding()I"/>
 		<method name="getWidth()I"/>
 		<method name="increaseWidthTo(I)V"/>
+		<method name="isFallbackLineSpacingEnabled()Z" since="33"/>
 		<method name="isRtlCharAt(I)Z" since="14"/>
 		<method name="isSpanned()Z"/>
 		<field name="BREAK_STRATEGY_BALANCED" since="23"/>
@@ -54044,6 +56367,7 @@
 		<implements name="android/text/Spannable"/>
 		<method name="create(Ljava/lang/CharSequence;Landroid/text/PrecomputedText$Params;)Landroid/text/PrecomputedText;"/>
 		<method name="getBounds(IILandroid/graphics/Rect;)V"/>
+		<method name="getFontMetricsInt(IILandroid/graphics/Paint$FontMetricsInt;)V" since="33"/>
 		<method name="getParagraphCount()I"/>
 		<method name="getParagraphEnd(I)I"/>
 		<method name="getParagraphStart(I)I"/>
@@ -54054,6 +56378,7 @@
 		<extends name="java/lang/Object"/>
 		<method name="getBreakStrategy()I"/>
 		<method name="getHyphenationFrequency()I"/>
+		<method name="getLineBreakConfig()Landroid/graphics/text/LineBreakConfig;" since="33"/>
 		<method name="getTextDirection()Landroid/text/TextDirectionHeuristic;"/>
 		<method name="getTextPaint()Landroid/text/TextPaint;"/>
 	</class>
@@ -54064,6 +56389,7 @@
 		<method name="build()Landroid/text/PrecomputedText$Params;"/>
 		<method name="setBreakStrategy(I)Landroid/text/PrecomputedText$Params$Builder;"/>
 		<method name="setHyphenationFrequency(I)Landroid/text/PrecomputedText$Params$Builder;"/>
+		<method name="setLineBreakConfig(Landroid/graphics/text/LineBreakConfig;)Landroid/text/PrecomputedText$Params$Builder;" since="33"/>
 		<method name="setTextDirection(Landroid/text/TextDirectionHeuristic;)Landroid/text/PrecomputedText$Params$Builder;"/>
 	</class>
 	<class name="android/text/Selection" since="1">
@@ -54191,6 +56517,7 @@
 		<method name="setIncludePad(Z)Landroid/text/StaticLayout$Builder;"/>
 		<method name="setIndents([I[I)Landroid/text/StaticLayout$Builder;"/>
 		<method name="setJustificationMode(I)Landroid/text/StaticLayout$Builder;" since="26"/>
+		<method name="setLineBreakConfig(Landroid/graphics/text/LineBreakConfig;)Landroid/text/StaticLayout$Builder;" since="33"/>
 		<method name="setLineSpacing(FF)Landroid/text/StaticLayout$Builder;"/>
 		<method name="setMaxLines(I)Landroid/text/StaticLayout$Builder;"/>
 		<method name="setText(Ljava/lang/CharSequence;)Landroid/text/StaticLayout$Builder;"/>
@@ -54946,7 +57273,9 @@
 		<extends name="android/text/style/MetricAffectingSpan"/>
 		<implements name="android/text/ParcelableSpan" since="3"/>
 		<method name="&lt;init>(I)V"/>
+		<method name="&lt;init>(II)V" since="33"/>
 		<method name="&lt;init>(Landroid/os/Parcel;)V" since="3"/>
+		<method name="getFontWeightAdjustment()I" since="33"/>
 		<method name="getStyle()I"/>
 	</class>
 	<class name="android/text/style/SubscriptSpan" since="1">
@@ -54955,6 +57284,14 @@
 		<method name="&lt;init>()V"/>
 		<method name="&lt;init>(Landroid/os/Parcel;)V" since="3"/>
 	</class>
+	<class name="android/text/style/SuggestionRangeSpan" since="33">
+		<extends name="android/text/style/CharacterStyle"/>
+		<implements name="android/text/ParcelableSpan"/>
+		<method name="&lt;init>()V"/>
+		<method name="getBackgroundColor()I"/>
+		<method name="setBackgroundColor(I)V"/>
+		<field name="CREATOR"/>
+	</class>
 	<class name="android/text/style/SuggestionSpan" since="14">
 		<extends name="android/text/style/CharacterStyle"/>
 		<implements name="android/text/ParcelableSpan"/>
@@ -55753,6 +58090,14 @@
 		<field name="xdpi"/>
 		<field name="ydpi"/>
 	</class>
+	<class name="android/util/Dumpable" since="33">
+		<method name="dump(Ljava/io/PrintWriter;[Ljava/lang/String;)V"/>
+		<method name="getDumpableName()Ljava/lang/String;"/>
+	</class>
+	<class name="android/util/DumpableContainer" since="33">
+		<method name="addDumpable(Landroid/util/Dumpable;)Z"/>
+		<method name="removeDumpable(Landroid/util/Dumpable;)Z"/>
+	</class>
 	<class name="android/util/EventLog" since="8">
 		<extends name="java/lang/Object"/>
 		<method name="&lt;init>()V" removed="12"/>
@@ -56512,6 +58857,7 @@
 		<method name="buildReparentTransaction(Landroid/view/SurfaceControl;)Landroid/view/SurfaceControl$Transaction;"/>
 		<method name="getBufferTransformHint()I" since="32"/>
 		<method name="removeOnBufferTransformHintChangedListener(Landroid/view/AttachedSurfaceControl$OnBufferTransformHintChangedListener;)V" since="32"/>
+		<method name="setTouchableRegion(Landroid/graphics/Region;)V" since="33"/>
 	</class>
 	<class name="android/view/AttachedSurfaceControl$OnBufferTransformHintChangedListener" since="32">
 		<extends name="java/lang/Object"/>
@@ -56522,12 +58868,29 @@
 		<method name="getInstance()Landroid/view/Choreographer;"/>
 		<method name="postFrameCallback(Landroid/view/Choreographer$FrameCallback;)V"/>
 		<method name="postFrameCallbackDelayed(Landroid/view/Choreographer$FrameCallback;J)V"/>
+		<method name="postVsyncCallback(Landroid/view/Choreographer$VsyncCallback;)V" since="33"/>
 		<method name="removeFrameCallback(Landroid/view/Choreographer$FrameCallback;)V"/>
+		<method name="removeVsyncCallback(Landroid/view/Choreographer$VsyncCallback;)V" since="33"/>
 	</class>
 	<class name="android/view/Choreographer$FrameCallback" since="16">
 		<extends name="java/lang/Object"/>
 		<method name="doFrame(J)V"/>
 	</class>
+	<class name="android/view/Choreographer$FrameData" since="33">
+		<extends name="java/lang/Object"/>
+		<method name="getFrameTimeNanos()J"/>
+		<method name="getFrameTimelines()[Landroid/view/Choreographer$FrameTimeline;"/>
+		<method name="getPreferredFrameTimeline()Landroid/view/Choreographer$FrameTimeline;"/>
+	</class>
+	<class name="android/view/Choreographer$FrameTimeline" since="33">
+		<extends name="java/lang/Object"/>
+		<method name="getDeadlineNanos()J"/>
+		<method name="getExpectedPresentationTimeNanos()J"/>
+		<method name="getVsyncId()J"/>
+	</class>
+	<class name="android/view/Choreographer$VsyncCallback" since="33">
+		<method name="onVsync(Landroid/view/Choreographer$FrameData;)V"/>
+	</class>
 	<class name="android/view/CollapsibleActionView" since="14">
 		<extends name="java/lang/Object"/>
 		<method name="onActionViewCollapsed()V"/>
@@ -56672,6 +59035,18 @@
 		<method name="getSafeInsetTop()I"/>
 		<method name="getWaterfallInsets()Landroid/graphics/Insets;" since="30"/>
 	</class>
+	<class name="android/view/DisplayCutout$Builder" since="33">
+		<extends name="java/lang/Object"/>
+		<method name="&lt;init>()V"/>
+		<method name="build()Landroid/view/DisplayCutout;"/>
+		<method name="setBoundingRectBottom(Landroid/graphics/Rect;)Landroid/view/DisplayCutout$Builder;"/>
+		<method name="setBoundingRectLeft(Landroid/graphics/Rect;)Landroid/view/DisplayCutout$Builder;"/>
+		<method name="setBoundingRectRight(Landroid/graphics/Rect;)Landroid/view/DisplayCutout$Builder;"/>
+		<method name="setBoundingRectTop(Landroid/graphics/Rect;)Landroid/view/DisplayCutout$Builder;"/>
+		<method name="setCutoutPath(Landroid/graphics/Path;)Landroid/view/DisplayCutout$Builder;"/>
+		<method name="setSafeInsets(Landroid/graphics/Insets;)Landroid/view/DisplayCutout$Builder;"/>
+		<method name="setWaterfallInsets(Landroid/graphics/Insets;)Landroid/view/DisplayCutout$Builder;"/>
+	</class>
 	<class name="android/view/DragAndDropPermissions" since="24">
 		<extends name="java/lang/Object"/>
 		<implements name="android/os/Parcelable"/>
@@ -56818,7 +59193,7 @@
 		<field name="CLOCK_TICK" since="21"/>
 		<field name="CONFIRM" since="30"/>
 		<field name="CONTEXT_CLICK" since="23"/>
-		<field name="FLAG_IGNORE_GLOBAL_SETTING"/>
+		<field name="FLAG_IGNORE_GLOBAL_SETTING" deprecated="33"/>
 		<field name="FLAG_IGNORE_VIEW_SETTING"/>
 		<field name="GESTURE_END" since="30"/>
 		<field name="GESTURE_START" since="30"/>
@@ -56848,6 +59223,7 @@
 		<method name="getDeviceIds()[I"/>
 		<method name="getId()I"/>
 		<method name="getKeyCharacterMap()Landroid/view/KeyCharacterMap;"/>
+		<method name="getKeyCodeForKeyLocation(I)I" since="33"/>
 		<method name="getKeyboardType()I"/>
 		<method name="getLightsManager()Landroid/hardware/lights/LightsManager;" since="31"/>
 		<method name="getMotionRange(I)Landroid/view/InputDevice$MotionRange;"/>
@@ -57753,6 +60129,7 @@
 		<field name="EDGE_LEFT"/>
 		<field name="EDGE_RIGHT"/>
 		<field name="EDGE_TOP"/>
+		<field name="FLAG_CANCELED" since="33"/>
 		<field name="FLAG_WINDOW_IS_OBSCURED" since="9"/>
 		<field name="FLAG_WINDOW_IS_PARTIALLY_OBSCURED" since="29"/>
 		<field name="INVALID_POINTER_ID" since="14"/>
@@ -58045,6 +60422,7 @@
 		<method name="build()Landroid/view/SurfaceControl;"/>
 		<method name="setBufferSize(II)Landroid/view/SurfaceControl$Builder;"/>
 		<method name="setFormat(I)Landroid/view/SurfaceControl$Builder;"/>
+		<method name="setHidden(Z)Landroid/view/SurfaceControl$Builder;" since="33"/>
 		<method name="setName(Ljava/lang/String;)Landroid/view/SurfaceControl$Builder;"/>
 		<method name="setOpaque(Z)Landroid/view/SurfaceControl$Builder;"/>
 		<method name="setParent(Landroid/view/SurfaceControl;)Landroid/view/SurfaceControl$Builder;"/>
@@ -58054,19 +60432,31 @@
 		<implements name="android/os/Parcelable" since="30"/>
 		<implements name="java/io/Closeable"/>
 		<method name="&lt;init>()V"/>
-		<method name="addTransactionCommittedListener(Ljava/util/concurrent/Executor;Landroid/view/TransactionCommittedListener;)Landroid/view/SurfaceControl$Transaction;" since="33"/>
+		<method name="addTransactionCommittedListener(Ljava/util/concurrent/Executor;Landroid/view/SurfaceControl$TransactionCommittedListener;)Landroid/view/SurfaceControl$Transaction;" since="33"/>
 		<method name="apply()V"/>
 		<method name="merge(Landroid/view/SurfaceControl$Transaction;)Landroid/view/SurfaceControl$Transaction;"/>
 		<method name="reparent(Landroid/view/SurfaceControl;Landroid/view/SurfaceControl;)Landroid/view/SurfaceControl$Transaction;"/>
 		<method name="setAlpha(Landroid/view/SurfaceControl;F)Landroid/view/SurfaceControl$Transaction;"/>
+		<method name="setBuffer(Landroid/view/SurfaceControl;Landroid/hardware/HardwareBuffer;)Landroid/view/SurfaceControl$Transaction;" since="33"/>
+		<method name="setBuffer(Landroid/view/SurfaceControl;Landroid/hardware/HardwareBuffer;Landroid/hardware/SyncFence;)Landroid/view/SurfaceControl$Transaction;" since="33"/>
 		<method name="setBufferSize(Landroid/view/SurfaceControl;II)Landroid/view/SurfaceControl$Transaction;"/>
+		<method name="setBufferTransform(Landroid/view/SurfaceControl;I)Landroid/view/SurfaceControl$Transaction;" since="33"/>
+		<method name="setCrop(Landroid/view/SurfaceControl;Landroid/graphics/Rect;)Landroid/view/SurfaceControl$Transaction;" since="33"/>
+		<method name="setDamageRegion(Landroid/view/SurfaceControl;Landroid/graphics/Region;)Landroid/view/SurfaceControl$Transaction;" since="33"/>
+		<method name="setDataSpace(Landroid/view/SurfaceControl;I)Landroid/view/SurfaceControl$Transaction;" since="33"/>
 		<method name="setFrameRate(Landroid/view/SurfaceControl;FI)Landroid/view/SurfaceControl$Transaction;" since="30"/>
 		<method name="setFrameRate(Landroid/view/SurfaceControl;FII)Landroid/view/SurfaceControl$Transaction;" since="31"/>
-		<method name="setGeometry(Landroid/view/SurfaceControl;Landroid/graphics/Rect;Landroid/graphics/Rect;I)Landroid/view/SurfaceControl$Transaction;"/>
+		<method name="setGeometry(Landroid/view/SurfaceControl;Landroid/graphics/Rect;Landroid/graphics/Rect;I)Landroid/view/SurfaceControl$Transaction;" deprecated="33"/>
 		<method name="setLayer(Landroid/view/SurfaceControl;I)Landroid/view/SurfaceControl$Transaction;"/>
+		<method name="setOpaque(Landroid/view/SurfaceControl;Z)Landroid/view/SurfaceControl$Transaction;" since="33"/>
+		<method name="setPosition(Landroid/view/SurfaceControl;FF)Landroid/view/SurfaceControl$Transaction;" since="33"/>
+		<method name="setScale(Landroid/view/SurfaceControl;FF)Landroid/view/SurfaceControl$Transaction;" since="33"/>
 		<method name="setVisibility(Landroid/view/SurfaceControl;Z)Landroid/view/SurfaceControl$Transaction;"/>
 		<field name="CREATOR" since="30"/>
 	</class>
+	<class name="android/view/SurfaceControl$TransactionCommittedListener" since="33">
+		<method name="onTransactionCommitted()V"/>
+	</class>
 	<class name="android/view/SurfaceControlViewHost" since="30">
 		<extends name="java/lang/Object"/>
 		<method name="&lt;init>(Landroid/content/Context;Landroid/view/Display;Landroid/os/IBinder;)V"/>
@@ -58080,6 +60470,8 @@
 		<extends name="java/lang/Object"/>
 		<implements name="android/os/Parcelable"/>
 		<method name="&lt;init>(Landroid/view/SurfaceControlViewHost$SurfacePackage;)V" since="31"/>
+		<method name="notifyConfigurationChanged(Landroid/content/res/Configuration;)V" since="33"/>
+		<method name="notifyDetachedFromWindow()V" since="33"/>
 		<method name="release()V"/>
 		<field name="CREATOR"/>
 	</class>
@@ -58175,9 +60567,6 @@
 		<field name="TO_LEFT"/>
 		<field name="TO_RIGHT"/>
 	</class>
-	<class name="android/view/TransactionCommittedListener" since="33">
-		<method name="onTransactionCommitted()V"/>
-	</class>
 	<class name="android/view/VelocityTracker" since="1">
 		<extends name="java/lang/Object"/>
 		<method name="addMovement(Landroid/view/MotionEvent;)V"/>
@@ -58448,6 +60837,7 @@
 		<method name="getPivotX()F" since="11"/>
 		<method name="getPivotY()F" since="11"/>
 		<method name="getPointerIcon()Landroid/view/PointerIcon;" since="24"/>
+		<method name="getPreferKeepClearRects()Ljava/util/List;" since="33"/>
 		<method name="getReceiveContentMimeTypes()[Ljava/lang/String;" since="31"/>
 		<method name="getResources()Landroid/content/res/Resources;"/>
 		<method name="getRevealOnFocusHint()Z" since="25"/>
@@ -58534,6 +60924,7 @@
 		<method name="isAccessibilityHeading()Z" since="28"/>
 		<method name="isActivated()Z" since="11"/>
 		<method name="isAttachedToWindow()Z" since="19"/>
+		<method name="isAutoHandwritingEnabled()Z" since="33"/>
 		<method name="isClickable()Z"/>
 		<method name="isContextClickable()Z" since="23"/>
 		<method name="isDirty()Z" since="11"/>
@@ -58566,6 +60957,7 @@
 		<method name="isPaddingOffsetRequired()Z" since="2"/>
 		<method name="isPaddingRelative()Z" since="17"/>
 		<method name="isPivotSet()Z" since="28"/>
+		<method name="isPreferKeepClear()Z" since="33"/>
 		<method name="isPressed()Z"/>
 		<method name="isSaveEnabled()Z"/>
 		<method name="isSaveFromParentEnabled()Z" since="11"/>
@@ -58709,6 +61101,7 @@
 		<method name="setAlpha(F)V" since="11"/>
 		<method name="setAnimation(Landroid/view/animation/Animation;)V"/>
 		<method name="setAnimationMatrix(Landroid/graphics/Matrix;)V" since="29"/>
+		<method name="setAutoHandwritingEnabled(Z)V" since="33"/>
 		<method name="setAutofillHints([Ljava/lang/String;)V" since="26"/>
 		<method name="setAutofillId(Landroid/view/autofill/AutofillId;)V" since="28"/>
 		<method name="setBackground(Landroid/graphics/drawable/Drawable;)V" since="16"/>
@@ -58801,6 +61194,8 @@
 		<method name="setPivotX(F)V" since="11"/>
 		<method name="setPivotY(F)V" since="11"/>
 		<method name="setPointerIcon(Landroid/view/PointerIcon;)V" since="24"/>
+		<method name="setPreferKeepClear(Z)V" since="33"/>
+		<method name="setPreferKeepClearRects(Ljava/util/List;)V" since="33"/>
 		<method name="setPressed(Z)V"/>
 		<method name="setRenderEffect(Landroid/graphics/RenderEffect;)V" since="31"/>
 		<method name="setRevealOnFocusHint(Z)V" since="25"/>
@@ -60297,6 +62692,7 @@
 		<method name="getRecord(I)Landroid/view/accessibility/AccessibilityRecord;" since="14"/>
 		<method name="getRecordCount()I" since="14"/>
 		<method name="getRemovedCount()I" removed="14"/>
+		<method name="getSpeechStateChangeTypes()I" since="33"/>
 		<method name="getText()Ljava/util/List;" removed="14"/>
 		<method name="getWindowChanges()I" since="28"/>
 		<method name="initFromParcel(Landroid/os/Parcel;)V"/>
@@ -60304,10 +62700,10 @@
 		<method name="isEnabled()Z" removed="14"/>
 		<method name="isFullScreen()Z" removed="14"/>
 		<method name="isPassword()Z" removed="14"/>
-		<method name="obtain()Landroid/view/accessibility/AccessibilityEvent;"/>
-		<method name="obtain(I)Landroid/view/accessibility/AccessibilityEvent;"/>
-		<method name="obtain(Landroid/view/accessibility/AccessibilityEvent;)Landroid/view/accessibility/AccessibilityEvent;" since="14"/>
-		<method name="recycle()V"/>
+		<method name="obtain()Landroid/view/accessibility/AccessibilityEvent;" deprecated="33"/>
+		<method name="obtain(I)Landroid/view/accessibility/AccessibilityEvent;" deprecated="33"/>
+		<method name="obtain(Landroid/view/accessibility/AccessibilityEvent;)Landroid/view/accessibility/AccessibilityEvent;" since="14" deprecated="33"/>
+		<method name="recycle()V" deprecated="33"/>
 		<method name="setAction(I)V" since="16"/>
 		<method name="setAddedCount(I)V" removed="14"/>
 		<method name="setBeforeText(Ljava/lang/CharSequence;)V" removed="14"/>
@@ -60327,6 +62723,7 @@
 		<method name="setParcelableData(Landroid/os/Parcelable;)V" removed="14"/>
 		<method name="setPassword(Z)V" removed="14"/>
 		<method name="setRemovedCount(I)V" removed="14"/>
+		<method name="setSpeechStateChangeTypes(I)V" since="33"/>
 		<field name="CONTENT_CHANGE_TYPE_CONTENT_DESCRIPTION" since="19"/>
 		<field name="CONTENT_CHANGE_TYPE_DRAG_CANCELLED" since="32"/>
 		<field name="CONTENT_CHANGE_TYPE_DRAG_DROPPED" since="32"/>
@@ -60341,12 +62738,17 @@
 		<field name="CREATOR"/>
 		<field name="INVALID_POSITION"/>
 		<field name="MAX_TEXT_LENGTH" deprecated="15"/>
+		<field name="SPEECH_STATE_LISTENING_END" since="33"/>
+		<field name="SPEECH_STATE_LISTENING_START" since="33"/>
+		<field name="SPEECH_STATE_SPEAKING_END" since="33"/>
+		<field name="SPEECH_STATE_SPEAKING_START" since="33"/>
 		<field name="TYPES_ALL_MASK"/>
 		<field name="TYPE_ANNOUNCEMENT" since="16"/>
 		<field name="TYPE_ASSIST_READING_CONTEXT" since="23"/>
 		<field name="TYPE_GESTURE_DETECTION_END" since="17"/>
 		<field name="TYPE_GESTURE_DETECTION_START" since="17"/>
 		<field name="TYPE_NOTIFICATION_STATE_CHANGED"/>
+		<field name="TYPE_SPEECH_STATE_CHANGE" since="33"/>
 		<field name="TYPE_TOUCH_EXPLORATION_GESTURE_END" since="14"/>
 		<field name="TYPE_TOUCH_EXPLORATION_GESTURE_START" since="14"/>
 		<field name="TYPE_TOUCH_INTERACTION_END" since="17"/>
@@ -60391,6 +62793,7 @@
 		<method name="addAccessibilityServicesStateChangeListener(Ljava/util/concurrent/Executor;Landroid/view/accessibility/AccessibilityManager$AccessibilityServicesStateChangeListener;)V" since="33"/>
 		<method name="addAccessibilityStateChangeListener(Landroid/view/accessibility/AccessibilityManager$AccessibilityStateChangeListener;)Z" since="14"/>
 		<method name="addAccessibilityStateChangeListener(Landroid/view/accessibility/AccessibilityManager$AccessibilityStateChangeListener;Landroid/os/Handler;)V" since="26"/>
+		<method name="addAudioDescriptionRequestedChangeListener(Ljava/util/concurrent/Executor;Landroid/view/accessibility/AccessibilityManager$AudioDescriptionRequestedChangeListener;)V" since="33"/>
 		<method name="addTouchExplorationStateChangeListener(Landroid/view/accessibility/AccessibilityManager$TouchExplorationStateChangeListener;)Z" since="19"/>
 		<method name="addTouchExplorationStateChangeListener(Landroid/view/accessibility/AccessibilityManager$TouchExplorationStateChangeListener;Landroid/os/Handler;)V" since="26"/>
 		<method name="getAccessibilityFocusColor()I" since="31"/>
@@ -60407,6 +62810,7 @@
 		<method name="removeAccessibilityRequestPreparer(Landroid/view/accessibility/AccessibilityRequestPreparer;)V" since="27"/>
 		<method name="removeAccessibilityServicesStateChangeListener(Landroid/view/accessibility/AccessibilityManager$AccessibilityServicesStateChangeListener;)Z" since="33"/>
 		<method name="removeAccessibilityStateChangeListener(Landroid/view/accessibility/AccessibilityManager$AccessibilityStateChangeListener;)Z" since="14"/>
+		<method name="removeAudioDescriptionRequestedChangeListener(Landroid/view/accessibility/AccessibilityManager$AudioDescriptionRequestedChangeListener;)Z" since="33"/>
 		<method name="removeTouchExplorationStateChangeListener(Landroid/view/accessibility/AccessibilityManager$TouchExplorationStateChangeListener;)Z" since="19"/>
 		<method name="sendAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)V"/>
 		<field name="FLAG_CONTENT_CONTROLS" since="29"/>
@@ -60420,6 +62824,9 @@
 		<extends name="java/lang/Object"/>
 		<method name="onAccessibilityStateChanged(Z)V"/>
 	</class>
+	<class name="android/view/accessibility/AccessibilityManager$AudioDescriptionRequestedChangeListener" since="33">
+		<method name="onAudioDescriptionRequestedChanged(Z)V"/>
+	</class>
 	<class name="android/view/accessibility/AccessibilityManager$TouchExplorationStateChangeListener" since="19">
 		<extends name="java/lang/Object"/>
 		<method name="onTouchExplorationStateChanged(Z)V"/>
@@ -60446,6 +62853,7 @@
 		<method name="getBoundsInParent(Landroid/graphics/Rect;)V" deprecated="29"/>
 		<method name="getBoundsInScreen(Landroid/graphics/Rect;)V"/>
 		<method name="getChild(I)Landroid/view/accessibility/AccessibilityNodeInfo;"/>
+		<method name="getChild(II)Landroid/view/accessibility/AccessibilityNodeInfo;" since="33"/>
 		<method name="getChildCount()I"/>
 		<method name="getClassName()Ljava/lang/CharSequence;"/>
 		<method name="getCollectionInfo()Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo;" since="19"/>
@@ -60465,6 +62873,7 @@
 		<method name="getPackageName()Ljava/lang/CharSequence;"/>
 		<method name="getPaneTitle()Ljava/lang/CharSequence;" since="28"/>
 		<method name="getParent()Landroid/view/accessibility/AccessibilityNodeInfo;"/>
+		<method name="getParent(I)Landroid/view/accessibility/AccessibilityNodeInfo;" since="33"/>
 		<method name="getRangeInfo()Landroid/view/accessibility/AccessibilityNodeInfo$RangeInfo;" since="19"/>
 		<method name="getStateDescription()Ljava/lang/CharSequence;" since="30"/>
 		<method name="getText()Ljava/lang/CharSequence;"/>
@@ -60499,14 +62908,15 @@
 		<method name="isSelected()Z"/>
 		<method name="isShowingHintText()Z" since="26"/>
 		<method name="isTextEntryKey()Z" since="29"/>
+		<method name="isTextSelectable()Z" since="33"/>
 		<method name="isVisibleToUser()Z" since="16"/>
-		<method name="obtain()Landroid/view/accessibility/AccessibilityNodeInfo;"/>
-		<method name="obtain(Landroid/view/View;)Landroid/view/accessibility/AccessibilityNodeInfo;"/>
-		<method name="obtain(Landroid/view/View;I)Landroid/view/accessibility/AccessibilityNodeInfo;" since="16"/>
-		<method name="obtain(Landroid/view/accessibility/AccessibilityNodeInfo;)Landroid/view/accessibility/AccessibilityNodeInfo;"/>
+		<method name="obtain()Landroid/view/accessibility/AccessibilityNodeInfo;" deprecated="33"/>
+		<method name="obtain(Landroid/view/View;)Landroid/view/accessibility/AccessibilityNodeInfo;" deprecated="33"/>
+		<method name="obtain(Landroid/view/View;I)Landroid/view/accessibility/AccessibilityNodeInfo;" since="16" deprecated="33"/>
+		<method name="obtain(Landroid/view/accessibility/AccessibilityNodeInfo;)Landroid/view/accessibility/AccessibilityNodeInfo;" deprecated="33"/>
 		<method name="performAction(I)Z"/>
 		<method name="performAction(ILandroid/os/Bundle;)Z" since="16"/>
-		<method name="recycle()V"/>
+		<method name="recycle()V" deprecated="33"/>
 		<method name="refresh()Z" since="18"/>
 		<method name="refreshWithExtraData(Ljava/lang/String;Landroid/os/Bundle;)Z" since="26"/>
 		<method name="removeAction(I)V" since="21" deprecated="21"/>
@@ -60562,6 +62972,7 @@
 		<method name="setStateDescription(Ljava/lang/CharSequence;)V" since="30"/>
 		<method name="setText(Ljava/lang/CharSequence;)V"/>
 		<method name="setTextEntryKey(Z)V" since="29"/>
+		<method name="setTextSelectable(Z)V" since="33"/>
 		<method name="setTextSelection(II)V" since="18"/>
 		<method name="setTooltipText(Ljava/lang/CharSequence;)V" since="28"/>
 		<method name="setTouchDelegateInfo(Landroid/view/accessibility/AccessibilityNodeInfo$TouchDelegateInfo;)V" since="29"/>
@@ -60612,8 +63023,15 @@
 		<field name="EXTRA_DATA_TEXT_CHARACTER_LOCATION_ARG_MAX_LENGTH" since="31"/>
 		<field name="EXTRA_DATA_TEXT_CHARACTER_LOCATION_ARG_START_INDEX" since="26"/>
 		<field name="EXTRA_DATA_TEXT_CHARACTER_LOCATION_KEY" since="26"/>
+		<field name="FLAG_PREFETCH_ANCESTORS" since="33"/>
+		<field name="FLAG_PREFETCH_DESCENDANTS_BREADTH_FIRST" since="33"/>
+		<field name="FLAG_PREFETCH_DESCENDANTS_DEPTH_FIRST" since="33"/>
+		<field name="FLAG_PREFETCH_DESCENDANTS_HYBRID" since="33"/>
+		<field name="FLAG_PREFETCH_SIBLINGS" since="33"/>
+		<field name="FLAG_PREFETCH_UNINTERRUPTIBLE" since="33"/>
 		<field name="FOCUS_ACCESSIBILITY" since="16"/>
 		<field name="FOCUS_INPUT" since="16"/>
+		<field name="MAX_NUMBER_OF_PREFETCHED_NODES" since="33"/>
 		<field name="MOVEMENT_GRANULARITY_CHARACTER" since="16"/>
 		<field name="MOVEMENT_GRANULARITY_LINE" since="16"/>
 		<field name="MOVEMENT_GRANULARITY_PAGE" since="16"/>
@@ -60667,12 +63085,8 @@
 		<field name="ACTION_SET_SELECTION"/>
 		<field name="ACTION_SET_TEXT"/>
 		<field name="ACTION_SHOW_ON_SCREEN" since="23"/>
-		<field name="ACTION_SHOW_SUGGESTIONS" since="33"/>
+		<field name="ACTION_SHOW_TEXT_SUGGESTIONS" since="33"/>
 		<field name="ACTION_SHOW_TOOLTIP" since="28"/>
-		<field name="ACTION_SWIPE_DOWN" since="33"/>
-		<field name="ACTION_SWIPE_LEFT" since="33"/>
-		<field name="ACTION_SWIPE_RIGHT" since="33"/>
-		<field name="ACTION_SWIPE_UP" since="33"/>
 		<field name="CREATOR" since="30"/>
 	</class>
 	<class name="android/view/accessibility/AccessibilityNodeInfo$CollectionInfo" since="19">
@@ -60683,8 +63097,8 @@
 		<method name="getRowCount()I"/>
 		<method name="getSelectionMode()I" since="21"/>
 		<method name="isHierarchical()Z"/>
-		<method name="obtain(IIZ)Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo;"/>
-		<method name="obtain(IIZI)Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo;" since="21"/>
+		<method name="obtain(IIZ)Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo;" deprecated="33"/>
+		<method name="obtain(IIZI)Landroid/view/accessibility/AccessibilityNodeInfo$CollectionInfo;" since="21" deprecated="33"/>
 		<field name="SELECTION_MODE_MULTIPLE" since="21"/>
 		<field name="SELECTION_MODE_NONE" since="21"/>
 		<field name="SELECTION_MODE_SINGLE" since="21"/>
@@ -60693,7 +63107,6 @@
 		<extends name="java/lang/Object"/>
 		<method name="&lt;init>(IIIIZ)V" since="30"/>
 		<method name="&lt;init>(IIIIZZ)V" since="30"/>
-		<method name="&lt;init>(Ljava/lang/String;IILjava/lang/String;IIZZ)V" since="33"/>
 		<method name="getColumnIndex()I"/>
 		<method name="getColumnSpan()I"/>
 		<method name="getColumnTitle()Ljava/lang/String;" since="33"/>
@@ -60702,9 +63115,22 @@
 		<method name="getRowTitle()Ljava/lang/String;" since="33"/>
 		<method name="isHeading()Z" deprecated="28"/>
 		<method name="isSelected()Z" since="21"/>
-		<method name="obtain(IIIIZ)Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo;"/>
-		<method name="obtain(IIIIZZ)Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo;" since="21"/>
-		<method name="obtain(Ljava/lang/String;IILjava/lang/String;IIZZ)Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo;" since="33"/>
+		<method name="obtain(IIIIZ)Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo;" deprecated="33"/>
+		<method name="obtain(IIIIZZ)Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo;" since="21" deprecated="33"/>
+		<method name="obtain(Ljava/lang/String;IILjava/lang/String;IIZZ)Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo;" since="33" deprecated="33"/>
+	</class>
+	<class name="android/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo$Builder" since="33">
+		<extends name="java/lang/Object"/>
+		<method name="&lt;init>()V"/>
+		<method name="build()Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo;"/>
+		<method name="setColumnIndex(I)Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo$Builder;"/>
+		<method name="setColumnSpan(I)Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo$Builder;"/>
+		<method name="setColumnTitle(Ljava/lang/String;)Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo$Builder;"/>
+		<method name="setHeading(Z)Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo$Builder;"/>
+		<method name="setRowIndex(I)Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo$Builder;"/>
+		<method name="setRowSpan(I)Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo$Builder;"/>
+		<method name="setRowTitle(Ljava/lang/String;)Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo$Builder;"/>
+		<method name="setSelected(Z)Landroid/view/accessibility/AccessibilityNodeInfo$CollectionItemInfo$Builder;"/>
 	</class>
 	<class name="android/view/accessibility/AccessibilityNodeInfo$ExtraRenderingInfo" since="30">
 		<extends name="java/lang/Object"/>
@@ -60719,7 +63145,7 @@
 		<method name="getMax()F"/>
 		<method name="getMin()F"/>
 		<method name="getType()I"/>
-		<method name="obtain(IFFF)Landroid/view/accessibility/AccessibilityNodeInfo$RangeInfo;"/>
+		<method name="obtain(IFFF)Landroid/view/accessibility/AccessibilityNodeInfo$RangeInfo;" deprecated="33"/>
 		<field name="RANGE_TYPE_FLOAT"/>
 		<field name="RANGE_TYPE_INT"/>
 		<field name="RANGE_TYPE_PERCENT"/>
@@ -60764,6 +63190,7 @@
 		<method name="getScrollX()I"/>
 		<method name="getScrollY()I"/>
 		<method name="getSource()Landroid/view/accessibility/AccessibilityNodeInfo;"/>
+		<method name="getSource(I)Landroid/view/accessibility/AccessibilityNodeInfo;" since="33"/>
 		<method name="getText()Ljava/util/List;"/>
 		<method name="getToIndex()I"/>
 		<method name="getWindowId()I"/>
@@ -60772,9 +63199,9 @@
 		<method name="isFullScreen()Z"/>
 		<method name="isPassword()Z"/>
 		<method name="isScrollable()Z"/>
-		<method name="obtain()Landroid/view/accessibility/AccessibilityRecord;"/>
-		<method name="obtain(Landroid/view/accessibility/AccessibilityRecord;)Landroid/view/accessibility/AccessibilityRecord;"/>
-		<method name="recycle()V"/>
+		<method name="obtain()Landroid/view/accessibility/AccessibilityRecord;" deprecated="33"/>
+		<method name="obtain(Landroid/view/accessibility/AccessibilityRecord;)Landroid/view/accessibility/AccessibilityRecord;" deprecated="33"/>
+		<method name="recycle()V" deprecated="33"/>
 		<method name="setAddedCount(I)V"/>
 		<method name="setBeforeText(Ljava/lang/CharSequence;)V"/>
 		<method name="setChecked(Z)V"/>
@@ -60821,6 +63248,7 @@
 		<method name="getParent()Landroid/view/accessibility/AccessibilityWindowInfo;"/>
 		<method name="getRegionInScreen(Landroid/graphics/Region;)V" since="30"/>
 		<method name="getRoot()Landroid/view/accessibility/AccessibilityNodeInfo;"/>
+		<method name="getRoot(I)Landroid/view/accessibility/AccessibilityNodeInfo;" since="33"/>
 		<method name="getTitle()Ljava/lang/CharSequence;" since="24"/>
 		<method name="getType()I"/>
 		<method name="isAccessibilityFocused()Z"/>
@@ -60834,6 +63262,7 @@
 		<field name="TYPE_ACCESSIBILITY_OVERLAY" since="22"/>
 		<field name="TYPE_APPLICATION"/>
 		<field name="TYPE_INPUT_METHOD"/>
+		<field name="TYPE_MAGNIFICATION_OVERLAY" since="33"/>
 		<field name="TYPE_SPLIT_SCREEN_DIVIDER" since="24"/>
 		<field name="TYPE_SYSTEM"/>
 	</class>
@@ -60843,7 +63272,10 @@
 		<method name="getFontScale()F"/>
 		<method name="getLocale()Ljava/util/Locale;"/>
 		<method name="getUserStyle()Landroid/view/accessibility/CaptioningManager$CaptionStyle;"/>
+		<method name="isCallCaptioningEnabled()Z" since="33"/>
 		<method name="isEnabled()Z"/>
+		<method name="isSystemAudioCaptioningEnabled()Z" since="33"/>
+		<method name="isSystemAudioCaptioningUiEnabled()Z" since="33"/>
 		<method name="removeCaptioningChangeListener(Landroid/view/accessibility/CaptioningManager$CaptioningChangeListener;)V"/>
 	</class>
 	<class name="android/view/accessibility/CaptioningManager$CaptionStyle" since="19">
@@ -60872,6 +63304,8 @@
 		<method name="onEnabledChanged(Z)V"/>
 		<method name="onFontScaleChanged(F)V"/>
 		<method name="onLocaleChanged(Ljava/util/Locale;)V"/>
+		<method name="onSystemAudioCaptioningChanged(Z)V" since="33"/>
+		<method name="onSystemAudioCaptioningUiChanged(Z)V" since="33"/>
 		<method name="onUserStyleChanged(Landroid/view/accessibility/CaptioningManager$CaptionStyle;)V"/>
 	</class>
 	<class name="android/view/animation/AccelerateDecelerateInterpolator" since="1">
@@ -60913,6 +63347,7 @@
 		<method name="getRepeatCount()I"/>
 		<method name="getRepeatMode()I"/>
 		<method name="getScaleFactor()F" since="11"/>
+		<method name="getShowBackground()Z" since="33"/>
 		<method name="getStartOffset()J"/>
 		<method name="getStartTime()J"/>
 		<method name="getTransformation(JLandroid/view/animation/Transformation;)Z"/>
@@ -60938,6 +63373,7 @@
 		<method name="setInterpolator(Landroid/view/animation/Interpolator;)V"/>
 		<method name="setRepeatCount(I)V"/>
 		<method name="setRepeatMode(I)V"/>
+		<method name="setShowBackground(Z)V" since="33"/>
 		<method name="setStartOffset(J)V"/>
 		<method name="setStartTime(J)V"/>
 		<method name="setZAdjustment(I)V"/>
@@ -61201,6 +63637,8 @@
 		<method name="requestAutofill(Landroid/view/View;ILandroid/graphics/Rect;)V"/>
 		<method name="setAutofillRequestCallback(Ljava/util/concurrent/Executor;Landroid/view/autofill/AutofillRequestCallback;)V" since="33"/>
 		<method name="setUserData(Landroid/service/autofill/UserData;)V" since="28"/>
+		<method name="showAutofillDialog(Landroid/view/View;)Z" since="33"/>
+		<method name="showAutofillDialog(Landroid/view/View;I)Z" since="33"/>
 		<method name="unregisterCallback(Landroid/view/autofill/AutofillManager$AutofillCallback;)V"/>
 		<field name="EXTRA_ASSIST_STRUCTURE"/>
 		<field name="EXTRA_AUTHENTICATION_RESULT"/>
@@ -61401,6 +63839,7 @@
 		<method name="getCharacterBoundsFlags(I)I"/>
 		<method name="getComposingText()Ljava/lang/CharSequence;"/>
 		<method name="getComposingTextStart()I"/>
+		<method name="getEditorBoundsInfo()Landroid/view/inputmethod/EditorBoundsInfo;" since="33"/>
 		<method name="getInsertionMarkerBaseline()F"/>
 		<method name="getInsertionMarkerBottom()F"/>
 		<method name="getInsertionMarkerFlags()I"/>
@@ -61421,10 +63860,25 @@
 		<method name="build()Landroid/view/inputmethod/CursorAnchorInfo;"/>
 		<method name="reset()V"/>
 		<method name="setComposingText(ILjava/lang/CharSequence;)Landroid/view/inputmethod/CursorAnchorInfo$Builder;"/>
+		<method name="setEditorBoundsInfo(Landroid/view/inputmethod/EditorBoundsInfo;)Landroid/view/inputmethod/CursorAnchorInfo$Builder;" since="33"/>
 		<method name="setInsertionMarkerLocation(FFFFI)Landroid/view/inputmethod/CursorAnchorInfo$Builder;"/>
 		<method name="setMatrix(Landroid/graphics/Matrix;)Landroid/view/inputmethod/CursorAnchorInfo$Builder;"/>
 		<method name="setSelectionRange(II)Landroid/view/inputmethod/CursorAnchorInfo$Builder;"/>
 	</class>
+	<class name="android/view/inputmethod/EditorBoundsInfo" since="33">
+		<extends name="java/lang/Object"/>
+		<implements name="android/os/Parcelable"/>
+		<method name="getEditorBounds()Landroid/graphics/RectF;"/>
+		<method name="getHandwritingBounds()Landroid/graphics/RectF;"/>
+		<field name="CREATOR"/>
+	</class>
+	<class name="android/view/inputmethod/EditorBoundsInfo$Builder" since="33">
+		<extends name="java/lang/Object"/>
+		<method name="&lt;init>()V"/>
+		<method name="build()Landroid/view/inputmethod/EditorBoundsInfo;"/>
+		<method name="setEditorBounds(Landroid/graphics/RectF;)Landroid/view/inputmethod/EditorBoundsInfo$Builder;"/>
+		<method name="setHandwritingBounds(Landroid/graphics/RectF;)Landroid/view/inputmethod/EditorBoundsInfo$Builder;"/>
+	</class>
 	<class name="android/view/inputmethod/EditorInfo" since="3">
 		<extends name="java/lang/Object"/>
 		<implements name="android/os/Parcelable"/>
@@ -61590,6 +64044,7 @@
 		<method name="performSpellCheck()Z" since="31"/>
 		<method name="reportFullscreenMode(Z)Z"/>
 		<method name="requestCursorUpdates(I)Z" since="21"/>
+		<method name="requestCursorUpdates(II)Z" since="33"/>
 		<method name="sendKeyEvent(Landroid/view/KeyEvent;)Z"/>
 		<method name="setComposingRegion(II)Z" since="9"/>
 		<method name="setComposingRegion(IILandroid/view/inputmethod/TextAttribute;)Z" since="33"/>
@@ -61598,6 +64053,9 @@
 		<method name="setImeConsumesInput(Z)Z" since="31"/>
 		<method name="setSelection(II)Z"/>
 		<method name="takeSnapshot()Landroid/view/inputmethod/TextSnapshot;" since="33"/>
+		<field name="CURSOR_UPDATE_FILTER_CHARACTER_BOUNDS" since="33"/>
+		<field name="CURSOR_UPDATE_FILTER_EDITOR_BOUNDS" since="33"/>
+		<field name="CURSOR_UPDATE_FILTER_INSERTION_MARKER" since="33"/>
 		<field name="CURSOR_UPDATE_IMMEDIATE" since="21"/>
 		<field name="CURSOR_UPDATE_MONITOR" since="21"/>
 		<field name="GET_EXTRACTED_TEXT_MONITOR"/>
@@ -61663,6 +64121,7 @@
 		<method name="loadIcon(Landroid/content/pm/PackageManager;)Landroid/graphics/drawable/Drawable;"/>
 		<method name="loadLabel(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence;"/>
 		<method name="shouldShowInInputMethodPicker()Z" since="31"/>
+		<method name="supportsStylusHandwriting()Z" since="33"/>
 		<method name="suppressesSpellChecker()Z" since="31"/>
 		<field name="CREATOR"/>
 	</class>
@@ -61700,6 +64159,7 @@
 		<method name="showSoftInput(Landroid/view/View;ILandroid/os/ResultReceiver;)Z"/>
 		<method name="showSoftInputFromInputMethod(Landroid/os/IBinder;I)V" deprecated="28"/>
 		<method name="showStatusIcon(Landroid/os/IBinder;Ljava/lang/String;I)V" deprecated="28"/>
+		<method name="startStylusHandwriting(Landroid/view/View;)V" since="33"/>
 		<method name="switchToLastInputMethod(Landroid/os/IBinder;)Z" since="11" deprecated="28"/>
 		<method name="switchToNextInputMethod(Landroid/os/IBinder;Z)Z" since="16" deprecated="28"/>
 		<method name="toggleSoftInput(II)V" deprecated="31"/>
@@ -61715,7 +64175,7 @@
 		<field name="RESULT_SHOWN"/>
 		<field name="RESULT_UNCHANGED_HIDDEN"/>
 		<field name="RESULT_UNCHANGED_SHOWN"/>
-		<field name="SHOW_FORCED"/>
+		<field name="SHOW_FORCED" deprecated="33"/>
 		<field name="SHOW_IMPLICIT"/>
 	</class>
 	<class name="android/view/inputmethod/InputMethodSession" since="3">
@@ -61788,12 +64248,12 @@
 		<method name="getTextConversionSuggestions()Ljava/util/List;"/>
 		<field name="CREATOR"/>
 	</class>
-	<class name="android/view/inputmethod/TextAttribute$TextAttributeBuilder" since="33">
+	<class name="android/view/inputmethod/TextAttribute$Builder" since="33">
 		<extends name="java/lang/Object"/>
 		<method name="&lt;init>()V"/>
 		<method name="build()Landroid/view/inputmethod/TextAttribute;"/>
-		<method name="setExtras(Landroid/os/PersistableBundle;)Landroid/view/inputmethod/TextAttribute$TextAttributeBuilder;"/>
-		<method name="setTextConversionSuggestions(Ljava/util/List;)Landroid/view/inputmethod/TextAttribute$TextAttributeBuilder;"/>
+		<method name="setExtras(Landroid/os/PersistableBundle;)Landroid/view/inputmethod/TextAttribute$Builder;"/>
+		<method name="setTextConversionSuggestions(Ljava/util/List;)Landroid/view/inputmethod/TextAttribute$Builder;"/>
 	</class>
 	<class name="android/view/inputmethod/TextSnapshot" since="33">
 		<extends name="java/lang/Object"/>
@@ -63134,7 +65594,7 @@
 		<method name="getDomStorageEnabled()Z" since="7"/>
 		<method name="getFantasyFontFamily()Ljava/lang/String;"/>
 		<method name="getFixedFontFamily()Ljava/lang/String;"/>
-		<method name="getForceDark()I" since="29"/>
+		<method name="getForceDark()I" since="29" deprecated="33"/>
 		<method name="getJavaScriptCanOpenWindowsAutomatically()Z"/>
 		<method name="getJavaScriptEnabled()Z"/>
 		<method name="getLayoutAlgorithm()Landroid/webkit/WebSettings$LayoutAlgorithm;"/>
@@ -63163,6 +65623,8 @@
 		<method name="getUseWideViewPort()Z"/>
 		<method name="getUserAgent()I" deprecated="15" removed="17"/>
 		<method name="getUserAgentString()Ljava/lang/String;" since="3"/>
+		<method name="isAlgorithmicDarkeningAllowed()Z" since="33"/>
+		<method name="setAlgorithmicDarkeningAllowed(Z)V" since="33"/>
 		<method name="setAllowContentAccess(Z)V" since="11"/>
 		<method name="setAllowFileAccess(Z)V" since="3"/>
 		<method name="setAllowFileAccessFromFileURLs(Z)V" since="16" deprecated="30"/>
@@ -63187,7 +65649,7 @@
 		<method name="setEnableSmoothTransition(Z)V" since="11" deprecated="17"/>
 		<method name="setFantasyFontFamily(Ljava/lang/String;)V"/>
 		<method name="setFixedFontFamily(Ljava/lang/String;)V"/>
-		<method name="setForceDark(I)V" since="29"/>
+		<method name="setForceDark(I)V" since="29" deprecated="33"/>
 		<method name="setGeolocationDatabasePath(Ljava/lang/String;)V" since="5" deprecated="24"/>
 		<method name="setGeolocationEnabled(Z)V" since="5"/>
 		<method name="setJavaScriptCanOpenWindowsAutomatically(Z)V"/>
@@ -63224,9 +65686,9 @@
 		<method name="setUserAgentString(Ljava/lang/String;)V" since="3"/>
 		<method name="supportMultipleWindows()Z"/>
 		<method name="supportZoom()Z"/>
-		<field name="FORCE_DARK_AUTO" since="29"/>
-		<field name="FORCE_DARK_OFF" since="29"/>
-		<field name="FORCE_DARK_ON" since="29"/>
+		<field name="FORCE_DARK_AUTO" since="29" deprecated="33"/>
+		<field name="FORCE_DARK_OFF" since="29" deprecated="33"/>
+		<field name="FORCE_DARK_ON" since="29" deprecated="33"/>
 		<field name="LOAD_CACHE_ELSE_NETWORK"/>
 		<field name="LOAD_CACHE_ONLY"/>
 		<field name="LOAD_DEFAULT"/>
@@ -63588,6 +66050,7 @@
 		<method name="isInFilterMode()Z"/>
 		<method name="isItemChecked(I)Z" since="11"/>
 		<method name="isScrollingCacheEnabled()Z"/>
+		<method name="isSelectedChildViewEnabled()Z" since="33"/>
 		<method name="isSmoothScrollbarEnabled()Z" since="3"/>
 		<method name="isStackFromBottom()Z"/>
 		<method name="isTextFilterEnabled()Z"/>
@@ -63617,6 +66080,7 @@
 		<method name="setRemoteViewsAdapter(Landroid/content/Intent;)V" since="11"/>
 		<method name="setScrollIndicators(Landroid/view/View;Landroid/view/View;)V"/>
 		<method name="setScrollingCacheEnabled(Z)V"/>
+		<method name="setSelectedChildViewEnabled(Z)V" since="33"/>
 		<method name="setSelectionFromTop(II)V" since="21"/>
 		<method name="setSelector(I)V"/>
 		<method name="setSelector(Landroid/graphics/drawable/Drawable;)V"/>
@@ -65354,8 +67818,8 @@
 		<method name="setViewOutlinePreferredRadiusDimen(II)V" since="31"/>
 		<method name="setViewPadding(IIIII)V" since="16"/>
 		<method name="setViewVisibility(II)V"/>
-		<method name="showNext(I)V" since="11"/>
-		<method name="showPrevious(I)V" since="11"/>
+		<method name="showNext(I)V" since="11" deprecated="33"/>
+		<method name="showPrevious(I)V" since="11" deprecated="33"/>
 		<field name="CREATOR"/>
 		<field name="EXTRA_CHECKED" since="31"/>
 		<field name="EXTRA_SHARED_ELEMENT_BOUNDS" since="29"/>
@@ -65957,6 +68421,7 @@
 		<method name="getLayout()Landroid/text/Layout;"/>
 		<method name="getLetterSpacing()F" since="21"/>
 		<method name="getLineBounds(ILandroid/graphics/Rect;)I"/>
+		<method name="getLineBreakConfig()Landroid/graphics/text/LineBreakConfig;" since="33"/>
 		<method name="getLineCount()I"/>
 		<method name="getLineHeight()I"/>
 		<method name="getLineSpacingExtra()F" since="16"/>
@@ -66087,6 +68552,7 @@
 		<method name="setKeyListener(Landroid/text/method/KeyListener;)V"/>
 		<method name="setLastBaselineToBottomHeight(I)V" since="28"/>
 		<method name="setLetterSpacing(F)V" since="21"/>
+		<method name="setLineBreakConfig(Landroid/graphics/text/LineBreakConfig;)V" since="33"/>
 		<method name="setLineHeight(I)V" since="28"/>
 		<method name="setLineSpacing(FF)V"/>
 		<method name="setLines(I)V"/>
@@ -66474,11 +68940,25 @@
 		<method name="build()Landroid/widget/inline/InlinePresentationSpec;"/>
 		<method name="setStyle(Landroid/os/Bundle;)Landroid/widget/inline/InlinePresentationSpec$Builder;"/>
 	</class>
+	<class name="android/window/OnBackInvokedCallback" since="33">
+		<method name="onBackInvoked()V"/>
+	</class>
+	<class name="android/window/OnBackInvokedDispatcher" since="33">
+		<method name="registerOnBackInvokedCallback(Landroid/window/OnBackInvokedCallback;I)V"/>
+		<method name="unregisterOnBackInvokedCallback(Landroid/window/OnBackInvokedCallback;)V"/>
+		<field name="PRIORITY_DEFAULT"/>
+		<field name="PRIORITY_OVERLAY"/>
+	</class>
+	<class name="android/window/OnBackInvokedDispatcherOwner" since="33">
+		<method name="getOnBackInvokedDispatcher()Landroid/window/OnBackInvokedDispatcher;"/>
+	</class>
 	<class name="android/window/SplashScreen" since="31">
 		<extends name="java/lang/Object"/>
 		<method name="clearOnExitAnimationListener()V"/>
 		<method name="setOnExitAnimationListener(Landroid/window/SplashScreen$OnExitAnimationListener;)V"/>
 		<method name="setSplashScreenTheme(I)V"/>
+		<field name="SPLASH_SCREEN_STYLE_ICON" since="33"/>
+		<field name="SPLASH_SCREEN_STYLE_SOLID_COLOR" since="33"/>
 	</class>
 	<class name="android/window/SplashScreen$OnExitAnimationListener" since="31">
 		<extends name="java/lang/Object"/>
@@ -69108,8 +71588,8 @@
 	<class name="java/lang/Integer" since="1">
 		<extends name="java/lang/Number"/>
 		<implements name="java/lang/Comparable"/>
-		<method name="&lt;init>(I)V"/>
-		<method name="&lt;init>(Ljava/lang/String;)V"/>
+		<method name="&lt;init>(I)V" deprecated="33"/>
+		<method name="&lt;init>(Ljava/lang/String;)V" deprecated="33"/>
 		<method name="bitCount(I)I"/>
 		<method name="compare(II)I" since="19"/>
 		<method name="compareTo(Ljava/lang/Integer;)I"/>
@@ -69126,8 +71606,10 @@
 		<method name="min(II)I" since="24"/>
 		<method name="numberOfLeadingZeros(I)I"/>
 		<method name="numberOfTrailingZeros(I)I"/>
+		<method name="parseInt(Ljava/lang/CharSequence;III)I" since="33"/>
 		<method name="parseInt(Ljava/lang/String;)I"/>
 		<method name="parseInt(Ljava/lang/String;I)I"/>
+		<method name="parseUnsignedInt(Ljava/lang/CharSequence;III)I" since="33"/>
 		<method name="parseUnsignedInt(Ljava/lang/String;)I" since="26"/>
 		<method name="parseUnsignedInt(Ljava/lang/String;I)I" since="26"/>
 		<method name="remainderUnsigned(II)I" since="26"/>
@@ -69181,8 +71663,8 @@
 	<class name="java/lang/Long" since="1">
 		<extends name="java/lang/Number"/>
 		<implements name="java/lang/Comparable"/>
-		<method name="&lt;init>(J)V"/>
-		<method name="&lt;init>(Ljava/lang/String;)V"/>
+		<method name="&lt;init>(J)V" deprecated="33"/>
+		<method name="&lt;init>(Ljava/lang/String;)V" deprecated="33"/>
 		<method name="bitCount(J)I"/>
 		<method name="compare(JJ)I" since="19"/>
 		<method name="compareTo(Ljava/lang/Long;)I"/>
@@ -69199,8 +71681,10 @@
 		<method name="min(JJ)J" since="24"/>
 		<method name="numberOfLeadingZeros(J)I"/>
 		<method name="numberOfTrailingZeros(J)I"/>
+		<method name="parseLong(Ljava/lang/CharSequence;III)J" since="33"/>
 		<method name="parseLong(Ljava/lang/String;)J"/>
 		<method name="parseLong(Ljava/lang/String;I)J"/>
+		<method name="parseUnsignedLong(Ljava/lang/CharSequence;III)J" since="33"/>
 		<method name="parseUnsignedLong(Ljava/lang/String;)J" since="26"/>
 		<method name="parseUnsignedLong(Ljava/lang/String;I)J" since="26"/>
 		<method name="remainderUnsigned(JJ)J" since="26"/>
@@ -70176,8 +72660,10 @@
 	</class>
 	<class name="java/lang/invoke/MethodHandle" since="26">
 		<extends name="java/lang/Object"/>
+		<method name="asCollector(ILjava/lang/Class;I)Ljava/lang/invoke/MethodHandle;" since="33"/>
 		<method name="asCollector(Ljava/lang/Class;I)Ljava/lang/invoke/MethodHandle;"/>
 		<method name="asFixedArity()Ljava/lang/invoke/MethodHandle;"/>
+		<method name="asSpreader(ILjava/lang/Class;I)Ljava/lang/invoke/MethodHandle;" since="33"/>
 		<method name="asSpreader(Ljava/lang/Class;I)Ljava/lang/invoke/MethodHandle;"/>
 		<method name="asType(Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;"/>
 		<method name="asVarargsCollector(Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;"/>
@@ -70188,6 +72674,7 @@
 		<method name="invokeWithArguments([Ljava/lang/Object;)Ljava/lang/Object;"/>
 		<method name="isVarargsCollector()Z"/>
 		<method name="type()Ljava/lang/invoke/MethodType;"/>
+		<method name="withVarargs(Z)Ljava/lang/invoke/MethodHandle;" since="33"/>
 	</class>
 	<class name="java/lang/invoke/MethodHandleInfo" since="26">
 		<extends name="java/lang/Object"/>
@@ -70215,34 +72702,47 @@
 	</class>
 	<class name="java/lang/invoke/MethodHandles" since="26">
 		<extends name="java/lang/Object"/>
+		<method name="arrayConstructor(Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;" since="33"/>
 		<method name="arrayElementGetter(Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;"/>
 		<method name="arrayElementSetter(Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;"/>
 		<method name="arrayElementVarHandle(Ljava/lang/Class;)Ljava/lang/invoke/VarHandle;" since="33"/>
+		<method name="arrayLength(Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;" since="33"/>
 		<method name="byteArrayViewVarHandle(Ljava/lang/Class;Ljava/nio/ByteOrder;)Ljava/lang/invoke/VarHandle;" since="33"/>
 		<method name="byteBufferViewVarHandle(Ljava/lang/Class;Ljava/nio/ByteOrder;)Ljava/lang/invoke/VarHandle;" since="33"/>
 		<method name="catchException(Ljava/lang/invoke/MethodHandle;Ljava/lang/Class;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle;"/>
 		<method name="collectArguments(Ljava/lang/invoke/MethodHandle;ILjava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle;"/>
 		<method name="constant(Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;"/>
+		<method name="countedLoop(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle;" since="33"/>
+		<method name="countedLoop(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle;" since="33"/>
+		<method name="doWhileLoop(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle;" since="33"/>
 		<method name="dropArguments(Ljava/lang/invoke/MethodHandle;ILjava/util/List;)Ljava/lang/invoke/MethodHandle;"/>
 		<method name="dropArguments(Ljava/lang/invoke/MethodHandle;I[Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;"/>
+		<method name="dropArgumentsToMatch(Ljava/lang/invoke/MethodHandle;ILjava/util/List;I)Ljava/lang/invoke/MethodHandle;" since="33"/>
+		<method name="empty(Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;" since="33"/>
 		<method name="exactInvoker(Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;"/>
 		<method name="explicitCastArguments(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;"/>
 		<method name="filterArguments(Ljava/lang/invoke/MethodHandle;I[Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle;"/>
 		<method name="filterReturnValue(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle;"/>
+		<method name="foldArguments(Ljava/lang/invoke/MethodHandle;ILjava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle;" since="33"/>
 		<method name="foldArguments(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle;"/>
 		<method name="guardWithTest(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle;"/>
 		<method name="identity(Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;"/>
 		<method name="insertArguments(Ljava/lang/invoke/MethodHandle;I[Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;"/>
 		<method name="invoker(Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;"/>
+		<method name="iteratedLoop(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle;" since="33"/>
 		<method name="lookup()Ljava/lang/invoke/MethodHandles$Lookup;"/>
+		<method name="loop([[Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle;" since="33"/>
 		<method name="permuteArguments(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;[I)Ljava/lang/invoke/MethodHandle;"/>
 		<method name="privateLookupIn(Ljava/lang/Class;Ljava/lang/invoke/MethodHandles$Lookup;)Ljava/lang/invoke/MethodHandles$Lookup;" since="33"/>
 		<method name="publicLookup()Ljava/lang/invoke/MethodHandles$Lookup;"/>
 		<method name="reflectAs(Ljava/lang/Class;Ljava/lang/invoke/MethodHandle;)Ljava/lang/reflect/Member;"/>
 		<method name="spreadInvoker(Ljava/lang/invoke/MethodType;I)Ljava/lang/invoke/MethodHandle;"/>
 		<method name="throwException(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;"/>
+		<method name="tryFinally(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle;" since="33"/>
 		<method name="varHandleExactInvoker(Ljava/lang/invoke/VarHandle$AccessMode;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;" since="33"/>
 		<method name="varHandleInvoker(Ljava/lang/invoke/VarHandle$AccessMode;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;" since="33"/>
+		<method name="whileLoop(Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle;" since="33"/>
+		<method name="zero(Ljava/lang/Class;)Ljava/lang/invoke/MethodHandle;" since="33"/>
 	</class>
 	<class name="java/lang/invoke/MethodHandles$Lookup" since="26">
 		<extends name="java/lang/Object"/>
@@ -70289,6 +72789,7 @@
 		<method name="hasWrappers()Z"/>
 		<method name="insertParameterTypes(ILjava/util/List;)Ljava/lang/invoke/MethodType;"/>
 		<method name="insertParameterTypes(I[Ljava/lang/Class;)Ljava/lang/invoke/MethodType;"/>
+		<method name="lastParameterType()Ljava/lang/Class;" since="33"/>
 		<method name="methodType(Ljava/lang/Class;)Ljava/lang/invoke/MethodType;"/>
 		<method name="methodType(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/invoke/MethodType;"/>
 		<method name="methodType(Ljava/lang/Class;Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodType;"/>
@@ -70401,6 +72902,15 @@
 		<method name="&lt;init>()V"/>
 		<method name="&lt;init>(Ljava/lang/String;)V"/>
 	</class>
+	<class name="java/lang/ref/Cleaner" since="33">
+		<extends name="java/lang/Object"/>
+		<method name="create()Ljava/lang/ref/Cleaner;"/>
+		<method name="create(Ljava/util/concurrent/ThreadFactory;)Ljava/lang/ref/Cleaner;"/>
+		<method name="register(Ljava/lang/Object;Ljava/lang/Runnable;)Ljava/lang/ref/Cleaner$Cleanable;"/>
+	</class>
+	<class name="java/lang/ref/Cleaner$Cleanable" since="33">
+		<method name="clean()V"/>
+	</class>
 	<class name="java/lang/ref/PhantomReference" since="1">
 		<extends name="java/lang/ref/Reference"/>
 		<method name="&lt;init>(Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue;)V"/>
@@ -70412,6 +72922,7 @@
 		<method name="get()Ljava/lang/Object;"/>
 		<method name="isEnqueued()Z" deprecated="31"/>
 		<method name="reachabilityFence(Ljava/lang/Object;)V" since="28"/>
+		<method name="refersTo(Ljava/lang/Object;)Z" since="33"/>
 	</class>
 	<class name="java/lang/ref/ReferenceQueue" since="1">
 		<extends name="java/lang/Object"/>
@@ -70982,6 +73493,7 @@
 		<method name="getLocalAddress()Ljava/net/InetAddress;"/>
 		<method name="getLocalPort()I"/>
 		<method name="getLocalSocketAddress()Ljava/net/SocketAddress;"/>
+		<method name="getOption(Ljava/net/SocketOption;)Ljava/lang/Object;" since="33"/>
 		<method name="getPort()I"/>
 		<method name="getReceiveBufferSize()I"/>
 		<method name="getRemoteSocketAddress()Ljava/net/SocketAddress;"/>
@@ -70996,11 +73508,13 @@
 		<method name="send(Ljava/net/DatagramPacket;)V"/>
 		<method name="setBroadcast(Z)V"/>
 		<method name="setDatagramSocketImplFactory(Ljava/net/DatagramSocketImplFactory;)V"/>
+		<method name="setOption(Ljava/net/SocketOption;Ljava/lang/Object;)Ljava/net/DatagramSocket;" since="33"/>
 		<method name="setReceiveBufferSize(I)V"/>
 		<method name="setReuseAddress(Z)V"/>
 		<method name="setSendBufferSize(I)V"/>
 		<method name="setSoTimeout(I)V"/>
 		<method name="setTrafficClass(I)V"/>
+		<method name="supportedOptions()Ljava/util/Set;" since="33"/>
 	</class>
 	<class name="java/net/DatagramSocketImpl" since="1">
 		<extends name="java/lang/Object"/>
@@ -71013,6 +73527,7 @@
 		<method name="disconnect()V"/>
 		<method name="getFileDescriptor()Ljava/io/FileDescriptor;"/>
 		<method name="getLocalPort()I"/>
+		<method name="getOption(Ljava/net/SocketOption;)Ljava/lang/Object;" since="33"/>
 		<method name="getTTL()B" deprecated="15"/>
 		<method name="getTimeToLive()I"/>
 		<method name="join(Ljava/net/InetAddress;)V"/>
@@ -71023,8 +73538,10 @@
 		<method name="peekData(Ljava/net/DatagramPacket;)I"/>
 		<method name="receive(Ljava/net/DatagramPacket;)V"/>
 		<method name="send(Ljava/net/DatagramPacket;)V"/>
+		<method name="setOption(Ljava/net/SocketOption;Ljava/lang/Object;)V" since="33"/>
 		<method name="setTTL(B)V" deprecated="15"/>
 		<method name="setTimeToLive(I)V"/>
+		<method name="supportedOptions()Ljava/util/Set;" since="33"/>
 		<field name="fd"/>
 		<field name="localPort"/>
 	</class>
@@ -71346,17 +73863,20 @@
 		<method name="getInetAddress()Ljava/net/InetAddress;"/>
 		<method name="getLocalPort()I"/>
 		<method name="getLocalSocketAddress()Ljava/net/SocketAddress;"/>
+		<method name="getOption(Ljava/net/SocketOption;)Ljava/lang/Object;" since="33"/>
 		<method name="getReceiveBufferSize()I"/>
 		<method name="getReuseAddress()Z"/>
 		<method name="getSoTimeout()I"/>
 		<method name="implAccept(Ljava/net/Socket;)V"/>
 		<method name="isBound()Z"/>
 		<method name="isClosed()Z"/>
+		<method name="setOption(Ljava/net/SocketOption;Ljava/lang/Object;)Ljava/net/ServerSocket;" since="33"/>
 		<method name="setPerformancePreferences(III)V"/>
 		<method name="setReceiveBufferSize(I)V"/>
 		<method name="setReuseAddress(Z)V"/>
 		<method name="setSoTimeout(I)V"/>
 		<method name="setSocketFactory(Ljava/net/SocketImplFactory;)V"/>
+		<method name="supportedOptions()Ljava/util/Set;" since="33"/>
 	</class>
 	<class name="java/net/Socket" since="1">
 		<extends name="java/lang/Object"/>
@@ -71382,6 +73902,7 @@
 		<method name="getLocalPort()I"/>
 		<method name="getLocalSocketAddress()Ljava/net/SocketAddress;"/>
 		<method name="getOOBInline()Z"/>
+		<method name="getOption(Ljava/net/SocketOption;)Ljava/lang/Object;" since="33"/>
 		<method name="getOutputStream()Ljava/io/OutputStream;"/>
 		<method name="getPort()I"/>
 		<method name="getReceiveBufferSize()I"/>
@@ -71400,6 +73921,7 @@
 		<method name="sendUrgentData(I)V"/>
 		<method name="setKeepAlive(Z)V"/>
 		<method name="setOOBInline(Z)V"/>
+		<method name="setOption(Ljava/net/SocketOption;Ljava/lang/Object;)Ljava/net/Socket;" since="33"/>
 		<method name="setPerformancePreferences(III)V"/>
 		<method name="setReceiveBufferSize(I)V"/>
 		<method name="setReuseAddress(Z)V"/>
@@ -71411,6 +73933,7 @@
 		<method name="setTrafficClass(I)V"/>
 		<method name="shutdownInput()V"/>
 		<method name="shutdownOutput()V"/>
+		<method name="supportedOptions()Ljava/util/Set;" since="33"/>
 	</class>
 	<class name="java/net/SocketAddress" since="1">
 		<extends name="java/lang/Object"/>
@@ -71438,13 +73961,16 @@
 		<method name="getInetAddress()Ljava/net/InetAddress;"/>
 		<method name="getInputStream()Ljava/io/InputStream;"/>
 		<method name="getLocalPort()I"/>
+		<method name="getOption(Ljava/net/SocketOption;)Ljava/lang/Object;" since="33"/>
 		<method name="getOutputStream()Ljava/io/OutputStream;"/>
 		<method name="getPort()I"/>
 		<method name="listen(I)V"/>
 		<method name="sendUrgentData(I)V"/>
+		<method name="setOption(Ljava/net/SocketOption;Ljava/lang/Object;)V" since="33"/>
 		<method name="setPerformancePreferences(III)V"/>
 		<method name="shutdownInput()V"/>
 		<method name="shutdownOutput()V"/>
+		<method name="supportedOptions()Ljava/util/Set;" since="33"/>
 		<method name="supportsUrgentData()Z"/>
 		<field name="address"/>
 		<field name="fd"/>
@@ -71475,6 +74001,7 @@
 		<field name="SO_OOBINLINE"/>
 		<field name="SO_RCVBUF"/>
 		<field name="SO_REUSEADDR"/>
+		<field name="SO_REUSEPORT" since="33"/>
 		<field name="SO_SNDBUF"/>
 		<field name="SO_TIMEOUT"/>
 		<field name="TCP_NODELAY"/>
@@ -71507,6 +74034,7 @@
 		<field name="SO_LINGER"/>
 		<field name="SO_RCVBUF"/>
 		<field name="SO_REUSEADDR"/>
+		<field name="SO_REUSEPORT" since="33"/>
 		<field name="SO_SNDBUF"/>
 		<field name="TCP_NODELAY"/>
 	</class>
@@ -71663,11 +74191,13 @@
 		<method name="&lt;init>()V"/>
 		<method name="decode(Ljava/lang/String;)Ljava/lang/String;" deprecated="15"/>
 		<method name="decode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"/>
+		<method name="decode(Ljava/lang/String;Ljava/nio/charset/Charset;)Ljava/lang/String;" since="33"/>
 	</class>
 	<class name="java/net/URLEncoder" since="1">
 		<extends name="java/lang/Object"/>
 		<method name="encode(Ljava/lang/String;)Ljava/lang/String;" deprecated="15"/>
 		<method name="encode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"/>
+		<method name="encode(Ljava/lang/String;Ljava/nio/charset/Charset;)Ljava/lang/String;" since="33"/>
 	</class>
 	<class name="java/net/URLStreamHandler" since="1">
 		<extends name="java/lang/Object"/>
@@ -71730,6 +74260,8 @@
 	<class name="java/nio/ByteBuffer" since="1">
 		<extends name="java/nio/Buffer"/>
 		<implements name="java/lang/Comparable"/>
+		<method name="alignedSlice(I)Ljava/nio/ByteBuffer;" since="33"/>
+		<method name="alignmentOffset(II)I" since="33"/>
 		<method name="allocate(I)Ljava/nio/ByteBuffer;"/>
 		<method name="allocateDirect(I)Ljava/nio/ByteBuffer;"/>
 		<method name="array()[B"/>
@@ -73546,6 +76078,8 @@
 		<method name="getCreationDate(Ljava/lang/String;)Ljava/util/Date;"/>
 		<method name="getDefaultType()Ljava/lang/String;"/>
 		<method name="getEntry(Ljava/lang/String;Ljava/security/KeyStore$ProtectionParameter;)Ljava/security/KeyStore$Entry;"/>
+		<method name="getInstance(Ljava/io/File;Ljava/security/KeyStore$LoadStoreParameter;)Ljava/security/KeyStore;" since="33"/>
+		<method name="getInstance(Ljava/io/File;[C)Ljava/security/KeyStore;" since="33"/>
 		<method name="getInstance(Ljava/lang/String;)Ljava/security/KeyStore;"/>
 		<method name="getInstance(Ljava/lang/String;Ljava/lang/String;)Ljava/security/KeyStore;"/>
 		<method name="getInstance(Ljava/lang/String;Ljava/security/Provider;)Ljava/security/KeyStore;"/>
@@ -73569,6 +76103,7 @@
 		<method name="&lt;init>()V"/>
 		<method name="getKeyStore()Ljava/security/KeyStore;"/>
 		<method name="getProtectionParameter(Ljava/lang/String;)Ljava/security/KeyStore$ProtectionParameter;"/>
+		<method name="newInstance(Ljava/io/File;Ljava/security/KeyStore$ProtectionParameter;)Ljava/security/KeyStore$Builder;" since="33"/>
 		<method name="newInstance(Ljava/lang/String;Ljava/security/Provider;Ljava/io/File;Ljava/security/KeyStore$ProtectionParameter;)Ljava/security/KeyStore$Builder;"/>
 		<method name="newInstance(Ljava/lang/String;Ljava/security/Provider;Ljava/security/KeyStore$ProtectionParameter;)Ljava/security/KeyStore$Builder;"/>
 		<method name="newInstance(Ljava/security/KeyStore;Ljava/security/KeyStore$ProtectionParameter;)Ljava/security/KeyStore$Builder;"/>
@@ -73652,6 +76187,7 @@
 		<method name="engineIsKeyEntry(Ljava/lang/String;)Z"/>
 		<method name="engineLoad(Ljava/io/InputStream;[C)V"/>
 		<method name="engineLoad(Ljava/security/KeyStore$LoadStoreParameter;)V"/>
+		<method name="engineProbe(Ljava/io/InputStream;)Z" since="33"/>
 		<method name="engineSetCertificateEntry(Ljava/lang/String;Ljava/security/cert/Certificate;)V"/>
 		<method name="engineSetEntry(Ljava/lang/String;Ljava/security/KeyStore$Entry;Ljava/security/KeyStore$ProtectionParameter;)V"/>
 		<method name="engineSetKeyEntry(Ljava/lang/String;Ljava/security/Key;[C[Ljava/security/cert/Certificate;)V"/>
@@ -73977,56 +76513,56 @@
 		<method name="getUnresolvedName()Ljava/lang/String;"/>
 		<method name="getUnresolvedType()Ljava/lang/String;"/>
 	</class>
-	<class name="java/security/acl/Acl" since="1">
+	<class name="java/security/acl/Acl" since="1" deprecated="33">
 		<extends name="java/lang/Object"/>
 		<implements name="java/security/acl/Owner"/>
-		<method name="addEntry(Ljava/security/Principal;Ljava/security/acl/AclEntry;)Z"/>
-		<method name="checkPermission(Ljava/security/Principal;Ljava/security/acl/Permission;)Z"/>
-		<method name="entries()Ljava/util/Enumeration;"/>
-		<method name="getName()Ljava/lang/String;"/>
-		<method name="getPermissions(Ljava/security/Principal;)Ljava/util/Enumeration;"/>
-		<method name="removeEntry(Ljava/security/Principal;Ljava/security/acl/AclEntry;)Z"/>
-		<method name="setName(Ljava/security/Principal;Ljava/lang/String;)V"/>
+		<method name="addEntry(Ljava/security/Principal;Ljava/security/acl/AclEntry;)Z" deprecated="33"/>
+		<method name="checkPermission(Ljava/security/Principal;Ljava/security/acl/Permission;)Z" deprecated="33"/>
+		<method name="entries()Ljava/util/Enumeration;" deprecated="33"/>
+		<method name="getName()Ljava/lang/String;" deprecated="33"/>
+		<method name="getPermissions(Ljava/security/Principal;)Ljava/util/Enumeration;" deprecated="33"/>
+		<method name="removeEntry(Ljava/security/Principal;Ljava/security/acl/AclEntry;)Z" deprecated="33"/>
+		<method name="setName(Ljava/security/Principal;Ljava/lang/String;)V" deprecated="33"/>
 	</class>
-	<class name="java/security/acl/AclEntry" since="1">
+	<class name="java/security/acl/AclEntry" since="1" deprecated="33">
 		<extends name="java/lang/Object"/>
 		<implements name="java/lang/Cloneable"/>
-		<method name="addPermission(Ljava/security/acl/Permission;)Z"/>
-		<method name="checkPermission(Ljava/security/acl/Permission;)Z"/>
-		<method name="getPrincipal()Ljava/security/Principal;"/>
-		<method name="isNegative()Z"/>
-		<method name="permissions()Ljava/util/Enumeration;"/>
-		<method name="removePermission(Ljava/security/acl/Permission;)Z"/>
-		<method name="setNegativePermissions()V"/>
-		<method name="setPrincipal(Ljava/security/Principal;)Z"/>
+		<method name="addPermission(Ljava/security/acl/Permission;)Z" deprecated="33"/>
+		<method name="checkPermission(Ljava/security/acl/Permission;)Z" deprecated="33"/>
+		<method name="getPrincipal()Ljava/security/Principal;" deprecated="33"/>
+		<method name="isNegative()Z" deprecated="33"/>
+		<method name="permissions()Ljava/util/Enumeration;" deprecated="33"/>
+		<method name="removePermission(Ljava/security/acl/Permission;)Z" deprecated="33"/>
+		<method name="setNegativePermissions()V" deprecated="33"/>
+		<method name="setPrincipal(Ljava/security/Principal;)Z" deprecated="33"/>
 	</class>
-	<class name="java/security/acl/AclNotFoundException" since="1">
+	<class name="java/security/acl/AclNotFoundException" since="1" deprecated="33">
 		<extends name="java/lang/Exception"/>
-		<method name="&lt;init>()V"/>
+		<method name="&lt;init>()V" deprecated="33"/>
 	</class>
-	<class name="java/security/acl/Group" since="1">
+	<class name="java/security/acl/Group" since="1" deprecated="33">
 		<extends name="java/lang/Object"/>
 		<implements name="java/security/Principal"/>
-		<method name="addMember(Ljava/security/Principal;)Z"/>
-		<method name="isMember(Ljava/security/Principal;)Z"/>
-		<method name="members()Ljava/util/Enumeration;"/>
-		<method name="removeMember(Ljava/security/Principal;)Z"/>
+		<method name="addMember(Ljava/security/Principal;)Z" deprecated="33"/>
+		<method name="isMember(Ljava/security/Principal;)Z" deprecated="33"/>
+		<method name="members()Ljava/util/Enumeration;" deprecated="33"/>
+		<method name="removeMember(Ljava/security/Principal;)Z" deprecated="33"/>
 	</class>
-	<class name="java/security/acl/LastOwnerException" since="1">
+	<class name="java/security/acl/LastOwnerException" since="1" deprecated="33">
 		<extends name="java/lang/Exception"/>
-		<method name="&lt;init>()V"/>
+		<method name="&lt;init>()V" deprecated="33"/>
 	</class>
-	<class name="java/security/acl/NotOwnerException" since="1">
+	<class name="java/security/acl/NotOwnerException" since="1" deprecated="33">
 		<extends name="java/lang/Exception"/>
-		<method name="&lt;init>()V"/>
+		<method name="&lt;init>()V" deprecated="33"/>
 	</class>
-	<class name="java/security/acl/Owner" since="1">
+	<class name="java/security/acl/Owner" since="1" deprecated="33">
 		<extends name="java/lang/Object"/>
-		<method name="addOwner(Ljava/security/Principal;Ljava/security/Principal;)Z"/>
-		<method name="deleteOwner(Ljava/security/Principal;Ljava/security/Principal;)Z"/>
-		<method name="isOwner(Ljava/security/Principal;)Z"/>
+		<method name="addOwner(Ljava/security/Principal;Ljava/security/Principal;)Z" deprecated="33"/>
+		<method name="deleteOwner(Ljava/security/Principal;Ljava/security/Principal;)Z" deprecated="33"/>
+		<method name="isOwner(Ljava/security/Principal;)Z" deprecated="33"/>
 	</class>
-	<class name="java/security/acl/Permission" since="1">
+	<class name="java/security/acl/Permission" since="1" deprecated="33">
 		<extends name="java/lang/Object"/>
 	</class>
 	<class name="java/security/cert/CRL" since="1">
@@ -74641,6 +77177,19 @@
 		<method name="getW()Ljava/security/spec/ECPoint;"/>
 		<field name="serialVersionUID"/>
 	</class>
+	<class name="java/security/interfaces/EdECKey" since="33">
+		<method name="getParams()Ljava/security/spec/NamedParameterSpec;"/>
+	</class>
+	<class name="java/security/interfaces/EdECPrivateKey" since="33">
+		<implements name="java/security/PrivateKey"/>
+		<implements name="java/security/interfaces/EdECKey"/>
+		<method name="getBytes()Ljava/util/Optional;"/>
+	</class>
+	<class name="java/security/interfaces/EdECPublicKey" since="33">
+		<implements name="java/security/PublicKey"/>
+		<implements name="java/security/interfaces/EdECKey"/>
+		<method name="getPoint()Ljava/security/spec/EdECPoint;"/>
+	</class>
 	<class name="java/security/interfaces/RSAKey" since="1">
 		<extends name="java/lang/Object"/>
 		<method name="getModulus()Ljava/math/BigInteger;"/>
@@ -74682,6 +77231,19 @@
 		<method name="getPublicExponent()Ljava/math/BigInteger;"/>
 		<field name="serialVersionUID"/>
 	</class>
+	<class name="java/security/interfaces/XECKey" since="33">
+		<method name="getParams()Ljava/security/spec/AlgorithmParameterSpec;"/>
+	</class>
+	<class name="java/security/interfaces/XECPrivateKey" since="33">
+		<implements name="java/security/PrivateKey"/>
+		<implements name="java/security/interfaces/XECKey"/>
+		<method name="getScalar()Ljava/util/Optional;"/>
+	</class>
+	<class name="java/security/interfaces/XECPublicKey" since="33">
+		<implements name="java/security/PublicKey"/>
+		<implements name="java/security/interfaces/XECKey"/>
+		<method name="getU()Ljava/math/BigInteger;"/>
+	</class>
 	<class name="java/security/spec/AlgorithmParameterSpec" since="1">
 		<extends name="java/lang/Object"/>
 	</class>
@@ -74730,7 +77292,8 @@
 		<method name="getP()Ljava/math/BigInteger;"/>
 	</class>
 	<class name="java/security/spec/ECGenParameterSpec" since="1">
-		<extends name="java/lang/Object"/>
+		<extends name="java/lang/Object" removed="33"/>
+		<extends name="java/security/spec/NamedParameterSpec" since="33"/>
 		<implements name="java/security/spec/AlgorithmParameterSpec"/>
 		<method name="&lt;init>(Ljava/lang/String;)V"/>
 		<method name="getName()Ljava/lang/String;"/>
@@ -74765,6 +77328,26 @@
 		<method name="getParams()Ljava/security/spec/ECParameterSpec;"/>
 		<method name="getW()Ljava/security/spec/ECPoint;"/>
 	</class>
+	<class name="java/security/spec/EdECPoint" since="33">
+		<extends name="java/lang/Object"/>
+		<method name="&lt;init>(ZLjava/math/BigInteger;)V"/>
+		<method name="getY()Ljava/math/BigInteger;"/>
+		<method name="isXOdd()Z"/>
+	</class>
+	<class name="java/security/spec/EdECPrivateKeySpec" since="33">
+		<extends name="java/lang/Object"/>
+		<implements name="java/security/spec/KeySpec"/>
+		<method name="&lt;init>(Ljava/security/spec/NamedParameterSpec;[B)V"/>
+		<method name="getBytes()[B"/>
+		<method name="getParams()Ljava/security/spec/NamedParameterSpec;"/>
+	</class>
+	<class name="java/security/spec/EdECPublicKeySpec" since="33">
+		<extends name="java/lang/Object"/>
+		<implements name="java/security/spec/KeySpec"/>
+		<method name="&lt;init>(Ljava/security/spec/NamedParameterSpec;Ljava/security/spec/EdECPoint;)V"/>
+		<method name="getParams()Ljava/security/spec/NamedParameterSpec;"/>
+		<method name="getPoint()Ljava/security/spec/EdECPoint;"/>
+	</class>
 	<class name="java/security/spec/EllipticCurve" since="1">
 		<extends name="java/lang/Object"/>
 		<method name="&lt;init>(Ljava/security/spec/ECField;Ljava/math/BigInteger;Ljava/math/BigInteger;)V"/>
@@ -74807,6 +77390,16 @@
 		<field name="SHA384"/>
 		<field name="SHA512"/>
 	</class>
+	<class name="java/security/spec/NamedParameterSpec" since="33">
+		<extends name="java/lang/Object"/>
+		<implements name="java/security/spec/AlgorithmParameterSpec"/>
+		<method name="&lt;init>(Ljava/lang/String;)V"/>
+		<method name="getName()Ljava/lang/String;"/>
+		<field name="ED25519"/>
+		<field name="ED448"/>
+		<field name="X25519"/>
+		<field name="X448"/>
+	</class>
 	<class name="java/security/spec/PKCS8EncodedKeySpec" since="1">
 		<extends name="java/security/spec/EncodedKeySpec"/>
 		<method name="&lt;init>([B)V"/>
@@ -74878,6 +77471,20 @@
 		<extends name="java/security/spec/EncodedKeySpec"/>
 		<method name="&lt;init>([B)V"/>
 	</class>
+	<class name="java/security/spec/XECPrivateKeySpec" since="33">
+		<extends name="java/lang/Object"/>
+		<implements name="java/security/spec/KeySpec"/>
+		<method name="&lt;init>(Ljava/security/spec/AlgorithmParameterSpec;[B)V"/>
+		<method name="getParams()Ljava/security/spec/AlgorithmParameterSpec;"/>
+		<method name="getScalar()[B"/>
+	</class>
+	<class name="java/security/spec/XECPublicKeySpec" since="33">
+		<extends name="java/lang/Object"/>
+		<implements name="java/security/spec/KeySpec"/>
+		<method name="&lt;init>(Ljava/security/spec/AlgorithmParameterSpec;Ljava/math/BigInteger;)V"/>
+		<method name="getParams()Ljava/security/spec/AlgorithmParameterSpec;"/>
+		<method name="getU()Ljava/math/BigInteger;"/>
+	</class>
 	<class name="java/sql/Array" since="1">
 		<extends name="java/lang/Object"/>
 		<method name="free()V" since="9"/>
@@ -82344,6 +84951,8 @@
 		<method name="averagingLong(Ljava/util/function/ToLongFunction;)Ljava/util/stream/Collector;"/>
 		<method name="collectingAndThen(Ljava/util/stream/Collector;Ljava/util/function/Function;)Ljava/util/stream/Collector;"/>
 		<method name="counting()Ljava/util/stream/Collector;"/>
+		<method name="filtering(Ljava/util/function/Predicate;Ljava/util/stream/Collector;)Ljava/util/stream/Collector;" since="33"/>
+		<method name="flatMapping(Ljava/util/function/Function;Ljava/util/stream/Collector;)Ljava/util/stream/Collector;" since="33"/>
 		<method name="groupingBy(Ljava/util/function/Function;)Ljava/util/stream/Collector;"/>
 		<method name="groupingBy(Ljava/util/function/Function;Ljava/util/function/Supplier;Ljava/util/stream/Collector;)Ljava/util/stream/Collector;"/>
 		<method name="groupingBy(Ljava/util/function/Function;Ljava/util/stream/Collector;)Ljava/util/stream/Collector;"/>
@@ -82376,6 +84985,10 @@
 		<method name="toMap(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BinaryOperator;)Ljava/util/stream/Collector;"/>
 		<method name="toMap(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BinaryOperator;Ljava/util/function/Supplier;)Ljava/util/stream/Collector;"/>
 		<method name="toSet()Ljava/util/stream/Collector;"/>
+		<method name="toUnmodifiableList()Ljava/util/stream/Collector;" since="33"/>
+		<method name="toUnmodifiableMap(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/stream/Collector;" since="33"/>
+		<method name="toUnmodifiableMap(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BinaryOperator;)Ljava/util/stream/Collector;" since="33"/>
+		<method name="toUnmodifiableSet()Ljava/util/stream/Collector;" since="33"/>
 	</class>
 	<class name="java/util/stream/DoubleStream" since="24">
 		<extends name="java/lang/Object"/>
@@ -88909,6 +91522,7 @@
 		<method name="&lt;init>(Lorg/json/JSONObject;[Ljava/lang/String;)V"/>
 		<method name="&lt;init>(Lorg/json/JSONTokener;)V"/>
 		<method name="accumulate(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;"/>
+		<method name="append(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;" since="33"/>
 		<method name="get(Ljava/lang/String;)Ljava/lang/Object;"/>
 		<method name="getBoolean(Ljava/lang/String;)Z"/>
 		<method name="getDouble(Ljava/lang/String;)D"/>
diff --git a/current/public/framework-adservices.jar b/current/public/framework-adservices.jar
new file mode 100644
index 0000000..4256644
--- /dev/null
+++ b/current/public/framework-adservices.jar
Binary files differ
diff --git a/current/public/framework-appsearch.jar b/current/public/framework-appsearch.jar
index 868f512..3474399 100644
--- a/current/public/framework-appsearch.jar
+++ b/current/public/framework-appsearch.jar
Binary files differ
diff --git a/current/public/framework-bluetooth.jar b/current/public/framework-bluetooth.jar
index c1c9efd..14d8b20 100644
--- a/current/public/framework-bluetooth.jar
+++ b/current/public/framework-bluetooth.jar
Binary files differ
diff --git a/current/public/framework-connectivity-t.jar b/current/public/framework-connectivity-t.jar
new file mode 100644
index 0000000..665fc97
--- /dev/null
+++ b/current/public/framework-connectivity-t.jar
Binary files differ
diff --git a/current/public/framework-connectivity.jar b/current/public/framework-connectivity.jar
index 8fc8d6b..171dfb7 100644
--- a/current/public/framework-connectivity.jar
+++ b/current/public/framework-connectivity.jar
Binary files differ
diff --git a/current/public/framework-mediaprovider.jar b/current/public/framework-mediaprovider.jar
index 64bb12e..a1608e9 100644
--- a/current/public/framework-mediaprovider.jar
+++ b/current/public/framework-mediaprovider.jar
Binary files differ
diff --git a/current/public/framework-ondevicepersonalization.jar b/current/public/framework-ondevicepersonalization.jar
new file mode 100644
index 0000000..b62b671
--- /dev/null
+++ b/current/public/framework-ondevicepersonalization.jar
Binary files differ
diff --git a/current/public/framework-sdkextensions.jar b/current/public/framework-sdkextensions.jar
index b62b671..feebb37 100644
--- a/current/public/framework-sdkextensions.jar
+++ b/current/public/framework-sdkextensions.jar
Binary files differ
diff --git a/current/public/framework-sdksandbox.jar b/current/public/framework-sdksandbox.jar
new file mode 100644
index 0000000..b62b671
--- /dev/null
+++ b/current/public/framework-sdksandbox.jar
Binary files differ
diff --git a/current/public/framework-supplementalapi.jar b/current/public/framework-supplementalapi.jar
new file mode 100644
index 0000000..dfe2425
--- /dev/null
+++ b/current/public/framework-supplementalapi.jar
Binary files differ
diff --git a/current/public/framework-wifi.jar b/current/public/framework-wifi.jar
index b6c3289..0a09841 100644
--- a/current/public/framework-wifi.jar
+++ b/current/public/framework-wifi.jar
Binary files differ
diff --git a/current/public/framework.aidl b/current/public/framework.aidl
index 55c4f49..c1c114c 100644
--- a/current/public/framework.aidl
+++ b/current/public/framework.aidl
@@ -30,6 +30,8 @@
 parcelable android.app.DirectAction;
 parcelable android.app.ForegroundServiceStartNotAllowedException;
 parcelable android.app.Fragment.SavedState;
+parcelable android.app.GameModeInfo;
+parcelable android.app.GameState;
 parcelable android.app.Notification.Action;
 parcelable android.app.Notification.BubbleMetadata;
 parcelable android.app.Notification;
@@ -54,16 +56,23 @@
 parcelable android.app.WindowConfiguration;
 parcelable android.app.admin.ConnectEvent;
 parcelable android.app.admin.DeviceAdminInfo;
+parcelable android.app.admin.DevicePolicyDrawableResource;
+parcelable android.app.admin.DevicePolicyStringResource;
 parcelable android.app.admin.DnsEvent;
 parcelable android.app.admin.FactoryResetProtectionPolicy;
 parcelable android.app.admin.FullyManagedDeviceProvisioningParams;
 parcelable android.app.admin.ManagedProfileProvisioningParams;
 parcelable android.app.admin.NetworkEvent;
+parcelable android.app.admin.PreferentialNetworkServiceConfig;
 parcelable android.app.admin.SecurityLog.SecurityEvent;
 parcelable android.app.admin.SystemUpdateInfo;
 parcelable android.app.admin.SystemUpdatePolicy.ValidationFailedException;
 parcelable android.app.admin.SystemUpdatePolicy;
 parcelable android.app.admin.UnsafeStateException;
+parcelable android.app.admin.WifiSsidPolicy;
+parcelable android.app.ambientcontext.AmbientContextEvent;
+parcelable android.app.ambientcontext.AmbientContextEventRequest;
+parcelable android.app.assist.ActivityId;
 parcelable android.app.assist.AssistContent;
 parcelable android.app.assist.AssistStructure;
 parcelable android.app.backup.BackupProgress;
@@ -71,6 +80,9 @@
 parcelable android.app.backup.RestoreSet;
 parcelable android.app.blob.BlobHandle;
 parcelable android.app.blob.LeaseInfo;
+parcelable android.app.cloudsearch.SearchRequest;
+parcelable android.app.cloudsearch.SearchResponse;
+parcelable android.app.cloudsearch.SearchResult;
 parcelable android.app.contentsuggestions.ClassificationsRequest;
 parcelable android.app.contentsuggestions.ContentClassification;
 parcelable android.app.contentsuggestions.ContentSelection;
@@ -99,10 +111,24 @@
 parcelable android.app.smartspace.SmartspaceSessionId;
 parcelable android.app.smartspace.SmartspaceTarget;
 parcelable android.app.smartspace.SmartspaceTargetEvent;
+parcelable android.app.smartspace.uitemplatedata.BaseTemplateData.SubItemInfo;
+parcelable android.app.smartspace.uitemplatedata.BaseTemplateData.SubItemLoggingInfo;
+parcelable android.app.smartspace.uitemplatedata.BaseTemplateData;
+parcelable android.app.smartspace.uitemplatedata.CarouselTemplateData.CarouselItem;
+parcelable android.app.smartspace.uitemplatedata.CarouselTemplateData;
+parcelable android.app.smartspace.uitemplatedata.CombinedCardsTemplateData;
+parcelable android.app.smartspace.uitemplatedata.HeadToHeadTemplateData;
+parcelable android.app.smartspace.uitemplatedata.Icon;
+parcelable android.app.smartspace.uitemplatedata.SubCardTemplateData;
+parcelable android.app.smartspace.uitemplatedata.SubImageTemplateData;
+parcelable android.app.smartspace.uitemplatedata.SubListTemplateData;
+parcelable android.app.smartspace.uitemplatedata.TapAction;
+parcelable android.app.smartspace.uitemplatedata.Text;
 parcelable android.app.time.ExternalTimeSuggestion;
 parcelable android.app.time.TimeZoneCapabilities;
 parcelable android.app.time.TimeZoneCapabilitiesAndConfig;
 parcelable android.app.time.TimeZoneConfiguration;
+parcelable android.app.usage.BroadcastResponseStats;
 parcelable android.app.usage.CacheQuotaHint;
 parcelable android.app.usage.ConfigurationStats;
 parcelable android.app.usage.EventStats;
@@ -110,16 +136,33 @@
 parcelable android.app.usage.StorageStats;
 parcelable android.app.usage.UsageEvents;
 parcelable android.app.usage.UsageStats;
+parcelable android.app.wallpapereffectsgeneration.CameraAttributes;
+parcelable android.app.wallpapereffectsgeneration.CinematicEffectRequest;
+parcelable android.app.wallpapereffectsgeneration.CinematicEffectResponse;
+parcelable android.app.wallpapereffectsgeneration.TexturedMesh;
+parcelable android.apphibernation.HibernationStats;
 parcelable android.appwidget.AppWidgetProviderInfo;
 parcelable android.bluetooth.BluetoothActivityEnergyInfo;
 parcelable android.bluetooth.BluetoothClass;
+parcelable android.bluetooth.BluetoothCodecConfig;
+parcelable android.bluetooth.BluetoothCodecStatus;
 parcelable android.bluetooth.BluetoothDevice;
 parcelable android.bluetooth.BluetoothGattCharacteristic;
 parcelable android.bluetooth.BluetoothGattDescriptor;
 parcelable android.bluetooth.BluetoothGattService;
+parcelable android.bluetooth.BluetoothHapPresetInfo;
+parcelable android.bluetooth.BluetoothHeadsetClient.NetworkServiceState;
 parcelable android.bluetooth.BluetoothHealthAppConfiguration;
 parcelable android.bluetooth.BluetoothHidDeviceAppQosSettings;
 parcelable android.bluetooth.BluetoothHidDeviceAppSdpSettings;
+parcelable android.bluetooth.BluetoothLeAudioCodecConfig;
+parcelable android.bluetooth.BluetoothLeAudioCodecConfigMetadata;
+parcelable android.bluetooth.BluetoothLeAudioCodecStatus;
+parcelable android.bluetooth.BluetoothLeAudioContentMetadata;
+parcelable android.bluetooth.BluetoothLeBroadcastChannel;
+parcelable android.bluetooth.BluetoothLeBroadcastMetadata;
+parcelable android.bluetooth.BluetoothLeBroadcastReceiveState;
+parcelable android.bluetooth.BluetoothLeBroadcastSubgroup;
 parcelable android.bluetooth.BufferConstraint;
 parcelable android.bluetooth.BufferConstraints;
 parcelable android.bluetooth.OobData;
@@ -140,6 +183,7 @@
 parcelable android.companion.BluetoothLeDeviceFilter;
 parcelable android.companion.DeviceFilter;
 parcelable android.companion.WifiDeviceFilter;
+parcelable android.companion.virtual.VirtualDeviceParams;
 parcelable android.content.AttributionSource;
 parcelable android.content.AutofillOptions;
 parcelable android.content.ClipData;
@@ -229,6 +273,7 @@
 parcelable android.graphics.Region;
 parcelable android.graphics.drawable.Icon;
 parcelable android.hardware.HardwareBuffer;
+parcelable android.hardware.SyncFence;
 parcelable android.hardware.camera2.CaptureRequest;
 parcelable android.hardware.camera2.params.OutputConfiguration;
 parcelable android.hardware.camera2.params.SessionConfiguration;
@@ -240,6 +285,12 @@
 parcelable android.hardware.hdmi.HdmiDeviceInfo;
 parcelable android.hardware.hdmi.HdmiHotplugEvent;
 parcelable android.hardware.hdmi.HdmiPortInfo;
+parcelable android.hardware.input.InputDeviceIdentifier;
+parcelable android.hardware.input.VirtualKeyEvent;
+parcelable android.hardware.input.VirtualMouseButtonEvent;
+parcelable android.hardware.input.VirtualMouseRelativeEvent;
+parcelable android.hardware.input.VirtualMouseScrollEvent;
+parcelable android.hardware.input.VirtualTouchEvent;
 parcelable android.hardware.lights.Light;
 parcelable android.hardware.lights.LightState;
 parcelable android.hardware.location.ContextHubInfo;
@@ -251,6 +302,7 @@
 parcelable android.hardware.location.NanoAppFilter;
 parcelable android.hardware.location.NanoAppInstanceInfo;
 parcelable android.hardware.location.NanoAppMessage;
+parcelable android.hardware.location.NanoAppRpcService;
 parcelable android.hardware.location.NanoAppState;
 parcelable android.hardware.radio.Announcement;
 parcelable android.hardware.radio.ProgramList.Filter;
@@ -268,6 +320,7 @@
 parcelable android.hardware.radio.RadioMetadata;
 parcelable android.hardware.soundtrigger.KeyphraseMetadata;
 parcelable android.hardware.soundtrigger.SoundTrigger.Keyphrase;
+parcelable android.hardware.soundtrigger.SoundTrigger.KeyphraseRecognitionExtra;
 parcelable android.hardware.soundtrigger.SoundTrigger.KeyphraseSoundModel;
 parcelable android.hardware.soundtrigger.SoundTrigger.ModelParamRange;
 parcelable android.hardware.soundtrigger.SoundTrigger.ModuleProperties;
@@ -283,6 +336,7 @@
 parcelable android.location.GnssAntennaInfo.PhaseCenterOffset;
 parcelable android.location.GnssAntennaInfo.SphericalCorrections;
 parcelable android.location.GnssAntennaInfo;
+parcelable android.location.GnssAutomaticGainControl;
 parcelable android.location.GnssCapabilities;
 parcelable android.location.GnssClock;
 parcelable android.location.GnssMeasurement;
@@ -310,16 +364,19 @@
 parcelable android.location.provider.ProviderRequest;
 parcelable android.media.ApplicationMediaCapabilities;
 parcelable android.media.AudioAttributes;
+parcelable android.media.AudioDescriptor;
 parcelable android.media.AudioDeviceAttributes;
 parcelable android.media.AudioFocusInfo;
 parcelable android.media.AudioFormat;
 parcelable android.media.AudioPlaybackConfiguration;
+parcelable android.media.AudioProfile;
 parcelable android.media.AudioRecordingConfiguration;
 parcelable android.media.MediaDescription;
 parcelable android.media.MediaMetadata;
 parcelable android.media.MediaPlayer.TrackInfo;
 parcelable android.media.MediaRoute2Info;
 parcelable android.media.MediaSyncEvent;
+parcelable android.media.NearbyDevice;
 parcelable android.media.PlaybackParams;
 parcelable android.media.Rating;
 parcelable android.media.RouteDiscoveryPreference;
@@ -345,18 +402,57 @@
 parcelable android.media.session.MediaSession.Token;
 parcelable android.media.session.PlaybackState.CustomAction;
 parcelable android.media.session.PlaybackState;
+parcelable android.media.tv.AdRequest;
+parcelable android.media.tv.AdResponse;
+parcelable android.media.tv.AitInfo;
+parcelable android.media.tv.BroadcastInfoRequest;
+parcelable android.media.tv.BroadcastInfoResponse;
+parcelable android.media.tv.CommandRequest;
+parcelable android.media.tv.CommandResponse;
+parcelable android.media.tv.DsmccRequest;
+parcelable android.media.tv.DsmccResponse;
 parcelable android.media.tv.DvbDeviceInfo;
+parcelable android.media.tv.PesRequest;
+parcelable android.media.tv.PesResponse;
+parcelable android.media.tv.SectionRequest;
+parcelable android.media.tv.SectionResponse;
+parcelable android.media.tv.StreamEventRequest;
+parcelable android.media.tv.StreamEventResponse;
+parcelable android.media.tv.TableRequest;
+parcelable android.media.tv.TableResponse;
+parcelable android.media.tv.TimelineRequest;
+parcelable android.media.tv.TimelineResponse;
+parcelable android.media.tv.TsRequest;
+parcelable android.media.tv.TsResponse;
 parcelable android.media.tv.TunedInfo;
 parcelable android.media.tv.TvContentRatingSystemInfo;
 parcelable android.media.tv.TvInputHardwareInfo;
 parcelable android.media.tv.TvInputInfo;
 parcelable android.media.tv.TvStreamConfig;
 parcelable android.media.tv.TvTrackInfo;
+parcelable android.media.tv.interactive.AppLinkInfo;
+parcelable android.media.tv.interactive.TvInteractiveAppInfo;
+parcelable android.nearby.BroadcastRequest;
+parcelable android.nearby.CredentialElement;
+parcelable android.nearby.DataElement;
+parcelable android.nearby.NearbyDeviceParcelable;
+parcelable android.nearby.PresenceBroadcastRequest;
+parcelable android.nearby.PresenceCredential;
+parcelable android.nearby.PresenceDevice;
+parcelable android.nearby.PresenceScanFilter;
+parcelable android.nearby.PrivateCredential;
+parcelable android.nearby.PublicCredential;
+parcelable android.nearby.ScanFilter;
+parcelable android.nearby.ScanRequest;
 parcelable android.net.CaptivePortal;
 parcelable android.net.CaptivePortalData;
 parcelable android.net.ConnectivityDiagnosticsManager.ConnectivityReport;
 parcelable android.net.ConnectivityDiagnosticsManager.DataStallReport;
 parcelable android.net.DhcpInfo;
+parcelable android.net.DscpPolicy;
+parcelable android.net.EthernetNetworkManagementException;
+parcelable android.net.EthernetNetworkSpecifier;
+parcelable android.net.EthernetNetworkUpdateRequest;
 parcelable android.net.IpConfiguration;
 parcelable android.net.IpPrefix;
 parcelable android.net.IpSecAlgorithm;
@@ -404,6 +500,7 @@
 parcelable android.net.vcn.VcnConfig;
 parcelable android.net.vcn.VcnNetworkPolicyResult;
 parcelable android.net.wifi.CoexUnsafeChannel;
+parcelable android.net.wifi.MloLink;
 parcelable android.net.wifi.RttManager.ParcelableRttParams;
 parcelable android.net.wifi.RttManager.ParcelableRttResults;
 parcelable android.net.wifi.RttManager.ResponderConfig;
@@ -437,11 +534,14 @@
 parcelable android.net.wifi.WifiUsabilityStatsEntry.RateStats;
 parcelable android.net.wifi.WifiUsabilityStatsEntry;
 parcelable android.net.wifi.WpsInfo;
+parcelable android.net.wifi.aware.AwareParams;
 parcelable android.net.wifi.aware.AwareResources;
 parcelable android.net.wifi.aware.Characteristics;
 parcelable android.net.wifi.aware.ParcelablePeerHandle;
 parcelable android.net.wifi.aware.PublishConfig;
 parcelable android.net.wifi.aware.SubscribeConfig;
+parcelable android.net.wifi.aware.WifiAwareChannelInfo;
+parcelable android.net.wifi.aware.WifiAwareDataPathSecurityConfig;
 parcelable android.net.wifi.aware.WifiAwareNetworkInfo;
 parcelable android.net.wifi.aware.WifiAwareNetworkSpecifier;
 parcelable android.net.wifi.hotspot2.OsuProvider;
@@ -522,6 +622,7 @@
 parcelable android.os.vibrator.StepSegment;
 parcelable android.os.vibrator.VibrationEffectSegment;
 parcelable android.permission.AdminPermissionControlParams;
+parcelable android.permission.PermissionGroupUsage;
 parcelable android.permission.RuntimePermissionPresentationInfo;
 parcelable android.permission.RuntimePermissionUsageInfo;
 parcelable android.preference.Preference.BaseSavedState;
@@ -538,15 +639,34 @@
 parcelable android.printservice.recommendation.RecommendationInfo;
 parcelable android.provider.ContactsContract.SimAccount;
 parcelable android.provider.DocumentsContract.Path;
+parcelable android.safetycenter.SafetyCenterData;
+parcelable android.safetycenter.SafetyCenterEntry.IconAction;
+parcelable android.safetycenter.SafetyCenterEntry;
+parcelable android.safetycenter.SafetyCenterEntryGroup;
+parcelable android.safetycenter.SafetyCenterEntryOrGroup;
+parcelable android.safetycenter.SafetyCenterError;
+parcelable android.safetycenter.SafetyCenterIssue.Action;
+parcelable android.safetycenter.SafetyCenterIssue;
+parcelable android.safetycenter.SafetyCenterStaticEntry;
+parcelable android.safetycenter.SafetyCenterStaticEntryGroup;
+parcelable android.safetycenter.SafetyCenterStatus;
+parcelable android.safetycenter.SafetyEvent;
 parcelable android.safetycenter.SafetySourceData;
+parcelable android.safetycenter.SafetySourceError;
 parcelable android.safetycenter.SafetySourceIssue.Action;
 parcelable android.safetycenter.SafetySourceIssue;
+parcelable android.safetycenter.SafetySourceStatus.IconAction;
 parcelable android.safetycenter.SafetySourceStatus;
+parcelable android.safetycenter.config.SafetyCenterConfig;
+parcelable android.safetycenter.config.SafetySource;
+parcelable android.safetycenter.config.SafetySourcesGroup;
 parcelable android.security.AppUriAuthenticationPolicy;
 parcelable android.security.keystore.recovery.KeyChainProtectionParams;
 parcelable android.security.keystore.recovery.KeyChainSnapshot;
 parcelable android.security.keystore.recovery.KeyDerivationParams;
 parcelable android.security.keystore.recovery.WrappedApplicationKey;
+parcelable android.service.ambientcontext.AmbientContextDetectionResult;
+parcelable android.service.ambientcontext.AmbientContextDetectionServiceStatus;
 parcelable android.service.autofill.BatchUpdates;
 parcelable android.service.autofill.CharSequenceTransformation;
 parcelable android.service.autofill.CompositeUserData;
@@ -584,6 +704,8 @@
 parcelable android.service.euicc.GetDefaultDownloadableSubscriptionListResult;
 parcelable android.service.euicc.GetDownloadableSubscriptionMetadataResult;
 parcelable android.service.euicc.GetEuiccProfileInfoListResult;
+parcelable android.service.games.CreateGameSessionRequest;
+parcelable android.service.games.GameStartedEvent;
 parcelable android.service.notification.Adjustment;
 parcelable android.service.notification.Condition;
 parcelable android.service.notification.NotificationListenerService.RankingMap;
@@ -606,6 +728,7 @@
 parcelable android.service.voice.HotwordRejectedResult;
 parcelable android.service.voice.VisibleActivityInfo;
 parcelable android.service.watchdog.ExplicitHealthCheckService.PackageConfig;
+parcelable android.speech.RecognitionSupport;
 parcelable android.speech.tts.Voice;
 parcelable android.telecom.AudioState;
 parcelable android.telecom.BluetoothCallQualityReport;
@@ -761,6 +884,7 @@
 parcelable android.text.style.StrikethroughSpan;
 parcelable android.text.style.StyleSpan;
 parcelable android.text.style.SubscriptSpan;
+parcelable android.text.style.SuggestionRangeSpan;
 parcelable android.text.style.SuggestionSpan;
 parcelable android.text.style.SuperscriptSpan;
 parcelable android.text.style.TextAppearanceSpan;
@@ -820,6 +944,7 @@
 parcelable android.view.inputmethod.CompletionInfo;
 parcelable android.view.inputmethod.CorrectionInfo;
 parcelable android.view.inputmethod.CursorAnchorInfo;
+parcelable android.view.inputmethod.EditorBoundsInfo;
 parcelable android.view.inputmethod.EditorInfo;
 parcelable android.view.inputmethod.ExtractedText;
 parcelable android.view.inputmethod.ExtractedTextRequest;
diff --git a/current/public/runtime-i18n.jar b/current/public/runtime-i18n.jar
index 4f579c8..184c8d3 100644
--- a/current/public/runtime-i18n.jar
+++ b/current/public/runtime-i18n.jar
Binary files differ
diff --git a/current/public/service-sdksandbox.jar b/current/public/service-sdksandbox.jar
new file mode 100644
index 0000000..b62b671
--- /dev/null
+++ b/current/public/service-sdksandbox.jar
Binary files differ
diff --git a/current/system-server/android.jar b/current/system-server/android.jar
index 59aec30..dc8b714 100644
--- a/current/system-server/android.jar
+++ b/current/system-server/android.jar
Binary files differ
diff --git a/current/system-server/service-sdksandbox.jar b/current/system-server/service-sdksandbox.jar
new file mode 100644
index 0000000..9208d26
--- /dev/null
+++ b/current/system-server/service-sdksandbox.jar
Binary files differ
diff --git a/current/system/android-non-updatable.jar b/current/system/android-non-updatable.jar
index ac29176..4251940 100644
--- a/current/system/android-non-updatable.jar
+++ b/current/system/android-non-updatable.jar
Binary files differ
diff --git a/current/system/android.jar b/current/system/android.jar
index d922a83..8aa36af 100644
--- a/current/system/android.jar
+++ b/current/system/android.jar
Binary files differ
diff --git a/current/system/android.net.ipsec.ike.jar b/current/system/android.net.ipsec.ike.jar
index 5d54c19..bf72869 100644
--- a/current/system/android.net.ipsec.ike.jar
+++ b/current/system/android.net.ipsec.ike.jar
Binary files differ
diff --git a/current/system/android.test.runner.jar b/current/system/android.test.runner.jar
index 16b9a0a..4effffe 100644
--- a/current/system/android.test.runner.jar
+++ b/current/system/android.test.runner.jar
Binary files differ
diff --git a/current/system/art.jar b/current/system/art.jar
index c7ab211..da37fc5 100644
--- a/current/system/art.jar
+++ b/current/system/art.jar
Binary files differ
diff --git a/current/system/conscrypt.jar b/current/system/conscrypt.jar
new file mode 100644
index 0000000..fbb279e
--- /dev/null
+++ b/current/system/conscrypt.jar
Binary files differ
diff --git a/current/system/framework-adservices.jar b/current/system/framework-adservices.jar
new file mode 100644
index 0000000..e526929
--- /dev/null
+++ b/current/system/framework-adservices.jar
Binary files differ
diff --git a/current/system/framework-appsearch.jar b/current/system/framework-appsearch.jar
index a28e673..d4b8257 100644
--- a/current/system/framework-appsearch.jar
+++ b/current/system/framework-appsearch.jar
Binary files differ
diff --git a/current/system/framework-bluetooth.jar b/current/system/framework-bluetooth.jar
new file mode 100644
index 0000000..2099199
--- /dev/null
+++ b/current/system/framework-bluetooth.jar
Binary files differ
diff --git a/current/system/framework-connectivity-t.jar b/current/system/framework-connectivity-t.jar
new file mode 100644
index 0000000..34e3795
--- /dev/null
+++ b/current/system/framework-connectivity-t.jar
Binary files differ
diff --git a/current/system/framework-connectivity.jar b/current/system/framework-connectivity.jar
index eb7d8af..958f192 100644
--- a/current/system/framework-connectivity.jar
+++ b/current/system/framework-connectivity.jar
Binary files differ
diff --git a/current/system/framework-mediaprovider.jar b/current/system/framework-mediaprovider.jar
index 7588d44..b5b5318 100644
--- a/current/system/framework-mediaprovider.jar
+++ b/current/system/framework-mediaprovider.jar
Binary files differ
diff --git a/current/system/framework-ondevicepersonalization.jar b/current/system/framework-ondevicepersonalization.jar
new file mode 100644
index 0000000..b62b671
--- /dev/null
+++ b/current/system/framework-ondevicepersonalization.jar
Binary files differ
diff --git a/current/system/framework-permission-s.jar b/current/system/framework-permission-s.jar
index e336110..c854fca 100644
--- a/current/system/framework-permission-s.jar
+++ b/current/system/framework-permission-s.jar
Binary files differ
diff --git a/current/system/framework-sdksandbox.jar b/current/system/framework-sdksandbox.jar
new file mode 100644
index 0000000..b62b671
--- /dev/null
+++ b/current/system/framework-sdksandbox.jar
Binary files differ
diff --git a/current/system/framework-supplementalapi.jar b/current/system/framework-supplementalapi.jar
new file mode 100644
index 0000000..715fdc4
--- /dev/null
+++ b/current/system/framework-supplementalapi.jar
Binary files differ
diff --git a/current/system/framework-uwb.jar b/current/system/framework-uwb.jar
index 95fc9ce..1742630 100644
--- a/current/system/framework-uwb.jar
+++ b/current/system/framework-uwb.jar
Binary files differ
diff --git a/current/system/framework-wifi.jar b/current/system/framework-wifi.jar
index f5c8600..cc2d0c2 100644
--- a/current/system/framework-wifi.jar
+++ b/current/system/framework-wifi.jar
Binary files differ
diff --git a/current/system/runtime-i18n.jar b/current/system/runtime-i18n.jar
new file mode 100644
index 0000000..3fef73d0
--- /dev/null
+++ b/current/system/runtime-i18n.jar
Binary files differ
diff --git a/current/test/android-non-updatable.jar b/current/test/android-non-updatable.jar
index 307bc1d..3e33381 100644
--- a/current/test/android-non-updatable.jar
+++ b/current/test/android-non-updatable.jar
Binary files differ
diff --git a/current/test/android.jar b/current/test/android.jar
index 21b9316..6460114 100644
--- a/current/test/android.jar
+++ b/current/test/android.jar
Binary files differ
diff --git a/current/test/android.test.runner.jar b/current/test/android.test.runner.jar
index 16b9a0a..4effffe 100644
--- a/current/test/android.test.runner.jar
+++ b/current/test/android.test.runner.jar
Binary files differ
diff --git a/extensions/2/module-lib/api/framework-mediaprovider-removed.txt b/extensions/2/module-lib/api/framework-mediaprovider-removed.txt
new file mode 100644
index 0000000..d802177
--- /dev/null
+++ b/extensions/2/module-lib/api/framework-mediaprovider-removed.txt
@@ -0,0 +1 @@
+// Signature format: 2.0
diff --git a/extensions/2/module-lib/api/framework-mediaprovider.txt b/extensions/2/module-lib/api/framework-mediaprovider.txt
new file mode 100644
index 0000000..d802177
--- /dev/null
+++ b/extensions/2/module-lib/api/framework-mediaprovider.txt
@@ -0,0 +1 @@
+// Signature format: 2.0
diff --git a/extensions/2/module-lib/api/framework-sdkextensions-removed.txt b/extensions/2/module-lib/api/framework-sdkextensions-removed.txt
new file mode 100644
index 0000000..d802177
--- /dev/null
+++ b/extensions/2/module-lib/api/framework-sdkextensions-removed.txt
@@ -0,0 +1 @@
+// Signature format: 2.0
diff --git a/extensions/2/module-lib/api/framework-sdkextensions.txt b/extensions/2/module-lib/api/framework-sdkextensions.txt
new file mode 100644
index 0000000..d802177
--- /dev/null
+++ b/extensions/2/module-lib/api/framework-sdkextensions.txt
@@ -0,0 +1 @@
+// Signature format: 2.0
diff --git a/extensions/2/public/api/framework-mediaprovider-removed.txt b/extensions/2/public/api/framework-mediaprovider-removed.txt
new file mode 100644
index 0000000..183a7c9
--- /dev/null
+++ b/extensions/2/public/api/framework-mediaprovider-removed.txt
@@ -0,0 +1,43 @@
+// Signature format: 2.0
+package android.provider {
+
+  public static interface MediaStore.Audio.AudioColumns extends android.provider.MediaStore.MediaColumns {
+    field public static final String ALBUM = "album";
+    field public static final String ARTIST = "artist";
+    field public static final String COMPOSER = "composer";
+    field public static final String DURATION = "duration";
+  }
+
+  public static interface MediaStore.DownloadColumns extends android.provider.MediaStore.MediaColumns {
+    field @Deprecated public static final String DESCRIPTION = "description";
+  }
+
+  public static interface MediaStore.Files.FileColumns extends android.provider.MediaStore.MediaColumns {
+    field public static final String TITLE = "title";
+  }
+
+  public static interface MediaStore.Images.ImageColumns extends android.provider.MediaStore.MediaColumns {
+    field public static final String BUCKET_DISPLAY_NAME = "bucket_display_name";
+    field public static final String BUCKET_ID = "bucket_id";
+    field public static final String DATE_TAKEN = "datetaken";
+    field public static final String GROUP_ID = "group_id";
+    field public static final String ORIENTATION = "orientation";
+  }
+
+  public static interface MediaStore.MediaColumns extends android.provider.BaseColumns {
+    field @Deprecated public static final String GROUP_ID = "group_id";
+  }
+
+  public static interface MediaStore.Video.VideoColumns extends android.provider.MediaStore.MediaColumns {
+    field public static final String ALBUM = "album";
+    field public static final String ARTIST = "artist";
+    field public static final String BUCKET_DISPLAY_NAME = "bucket_display_name";
+    field public static final String BUCKET_ID = "bucket_id";
+    field public static final String DATE_TAKEN = "datetaken";
+    field public static final String DURATION = "duration";
+    field public static final String GROUP_ID = "group_id";
+    field public static final String RESOLUTION = "resolution";
+  }
+
+}
+
diff --git a/extensions/2/public/api/framework-mediaprovider.txt b/extensions/2/public/api/framework-mediaprovider.txt
new file mode 100644
index 0000000..3ea467e
--- /dev/null
+++ b/extensions/2/public/api/framework-mediaprovider.txt
@@ -0,0 +1,426 @@
+// Signature format: 2.0
+package android.provider {
+
+  public final class MediaStore {
+    ctor public MediaStore();
+    method public static boolean canManageMedia(@NonNull android.content.Context);
+    method @NonNull public static android.app.PendingIntent createDeleteRequest(@NonNull android.content.ContentResolver, @NonNull java.util.Collection<android.net.Uri>);
+    method @NonNull public static android.app.PendingIntent createFavoriteRequest(@NonNull android.content.ContentResolver, @NonNull java.util.Collection<android.net.Uri>, boolean);
+    method @NonNull public static android.app.PendingIntent createTrashRequest(@NonNull android.content.ContentResolver, @NonNull java.util.Collection<android.net.Uri>, boolean);
+    method @NonNull public static android.app.PendingIntent createWriteRequest(@NonNull android.content.ContentResolver, @NonNull java.util.Collection<android.net.Uri>);
+    method @Nullable public static android.net.Uri getDocumentUri(@NonNull android.content.Context, @NonNull android.net.Uri);
+    method @NonNull public static java.util.Set<java.lang.String> getExternalVolumeNames(@NonNull android.content.Context);
+    method public static long getGeneration(@NonNull android.content.Context, @NonNull String);
+    method public static android.net.Uri getMediaScannerUri();
+    method @Nullable public static android.net.Uri getMediaUri(@NonNull android.content.Context, @NonNull android.net.Uri);
+    method @NonNull public static android.os.ParcelFileDescriptor getOriginalMediaFormatFileDescriptor(@NonNull android.content.Context, @NonNull android.os.ParcelFileDescriptor) throws java.io.IOException;
+    method public static int getPickImagesMaxLimit();
+    method @NonNull public static java.util.Set<java.lang.String> getRecentExternalVolumeNames(@NonNull android.content.Context);
+    method @Nullable public static android.net.Uri getRedactedUri(@NonNull android.content.ContentResolver, @NonNull android.net.Uri);
+    method @NonNull public static java.util.List<android.net.Uri> getRedactedUri(@NonNull android.content.ContentResolver, @NonNull java.util.List<android.net.Uri>);
+    method public static boolean getRequireOriginal(@NonNull android.net.Uri);
+    method @NonNull public static String getVersion(@NonNull android.content.Context);
+    method @NonNull public static String getVersion(@NonNull android.content.Context, @NonNull String);
+    method @NonNull public static String getVolumeName(@NonNull android.net.Uri);
+    method public static boolean isCurrentSystemGallery(@NonNull android.content.ContentResolver, int, @NonNull String);
+    method @Deprecated @NonNull public static android.net.Uri setIncludePending(@NonNull android.net.Uri);
+    method @NonNull public static android.net.Uri setRequireOriginal(@NonNull android.net.Uri);
+    field public static final String ACTION_IMAGE_CAPTURE = "android.media.action.IMAGE_CAPTURE";
+    field public static final String ACTION_IMAGE_CAPTURE_SECURE = "android.media.action.IMAGE_CAPTURE_SECURE";
+    field public static final String ACTION_PICK_IMAGES = "android.provider.action.PICK_IMAGES";
+    field public static final String ACTION_REVIEW = "android.provider.action.REVIEW";
+    field public static final String ACTION_REVIEW_SECURE = "android.provider.action.REVIEW_SECURE";
+    field public static final String ACTION_VIDEO_CAPTURE = "android.media.action.VIDEO_CAPTURE";
+    field public static final String AUTHORITY = "media";
+    field @NonNull public static final android.net.Uri AUTHORITY_URI;
+    field public static final String EXTRA_ACCEPT_ORIGINAL_MEDIA_FORMAT = "android.provider.extra.ACCEPT_ORIGINAL_MEDIA_FORMAT";
+    field public static final String EXTRA_BRIGHTNESS = "android.provider.extra.BRIGHTNESS";
+    field public static final String EXTRA_DURATION_LIMIT = "android.intent.extra.durationLimit";
+    field public static final String EXTRA_FINISH_ON_COMPLETION = "android.intent.extra.finishOnCompletion";
+    field public static final String EXTRA_FULL_SCREEN = "android.intent.extra.fullScreen";
+    field public static final String EXTRA_MEDIA_ALBUM = "android.intent.extra.album";
+    field public static final String EXTRA_MEDIA_ARTIST = "android.intent.extra.artist";
+    field public static final String EXTRA_MEDIA_CAPABILITIES = "android.provider.extra.MEDIA_CAPABILITIES";
+    field public static final String EXTRA_MEDIA_CAPABILITIES_UID = "android.provider.extra.MEDIA_CAPABILITIES_UID";
+    field public static final String EXTRA_MEDIA_FOCUS = "android.intent.extra.focus";
+    field public static final String EXTRA_MEDIA_GENRE = "android.intent.extra.genre";
+    field @Deprecated public static final String EXTRA_MEDIA_PLAYLIST = "android.intent.extra.playlist";
+    field public static final String EXTRA_MEDIA_RADIO_CHANNEL = "android.intent.extra.radio_channel";
+    field public static final String EXTRA_MEDIA_TITLE = "android.intent.extra.title";
+    field public static final String EXTRA_OUTPUT = "output";
+    field public static final String EXTRA_PICK_IMAGES_MAX = "android.provider.extra.PICK_IMAGES_MAX";
+    field public static final String EXTRA_SCREEN_ORIENTATION = "android.intent.extra.screenOrientation";
+    field public static final String EXTRA_SHOW_ACTION_ICONS = "android.intent.extra.showActionIcons";
+    field public static final String EXTRA_SIZE_LIMIT = "android.intent.extra.sizeLimit";
+    field public static final String EXTRA_VIDEO_QUALITY = "android.intent.extra.videoQuality";
+    field public static final String INTENT_ACTION_MEDIA_PLAY_FROM_SEARCH = "android.media.action.MEDIA_PLAY_FROM_SEARCH";
+    field public static final String INTENT_ACTION_MEDIA_SEARCH = "android.intent.action.MEDIA_SEARCH";
+    field @Deprecated public static final String INTENT_ACTION_MUSIC_PLAYER = "android.intent.action.MUSIC_PLAYER";
+    field public static final String INTENT_ACTION_STILL_IMAGE_CAMERA = "android.media.action.STILL_IMAGE_CAMERA";
+    field public static final String INTENT_ACTION_STILL_IMAGE_CAMERA_SECURE = "android.media.action.STILL_IMAGE_CAMERA_SECURE";
+    field public static final String INTENT_ACTION_TEXT_OPEN_FROM_SEARCH = "android.media.action.TEXT_OPEN_FROM_SEARCH";
+    field public static final String INTENT_ACTION_VIDEO_CAMERA = "android.media.action.VIDEO_CAMERA";
+    field public static final String INTENT_ACTION_VIDEO_PLAY_FROM_SEARCH = "android.media.action.VIDEO_PLAY_FROM_SEARCH";
+    field public static final int MATCH_DEFAULT = 0; // 0x0
+    field public static final int MATCH_EXCLUDE = 2; // 0x2
+    field public static final int MATCH_INCLUDE = 1; // 0x1
+    field public static final int MATCH_ONLY = 3; // 0x3
+    field public static final String MEDIA_IGNORE_FILENAME = ".nomedia";
+    field public static final String MEDIA_SCANNER_VOLUME = "volume";
+    field public static final String META_DATA_REVIEW_GALLERY_PREWARM_SERVICE = "android.media.review_gallery_prewarm_service";
+    field public static final String META_DATA_STILL_IMAGE_CAMERA_PREWARM_SERVICE = "android.media.still_image_camera_preview_service";
+    field public static final String QUERY_ARG_INCLUDE_RECENTLY_UNMOUNTED_VOLUMES = "android:query-arg-recently-unmounted-volumes";
+    field public static final String QUERY_ARG_MATCH_FAVORITE = "android:query-arg-match-favorite";
+    field public static final String QUERY_ARG_MATCH_PENDING = "android:query-arg-match-pending";
+    field public static final String QUERY_ARG_MATCH_TRASHED = "android:query-arg-match-trashed";
+    field public static final String QUERY_ARG_RELATED_URI = "android:query-arg-related-uri";
+    field public static final String UNKNOWN_STRING = "<unknown>";
+    field public static final String VOLUME_EXTERNAL = "external";
+    field public static final String VOLUME_EXTERNAL_PRIMARY = "external_primary";
+    field public static final String VOLUME_INTERNAL = "internal";
+  }
+
+  public static final class MediaStore.Audio {
+    ctor public MediaStore.Audio();
+    method @Deprecated @Nullable public static String keyFor(@Nullable String);
+  }
+
+  public static interface MediaStore.Audio.AlbumColumns {
+    field public static final String ALBUM = "album";
+    field @Deprecated public static final String ALBUM_ART = "album_art";
+    field public static final String ALBUM_ID = "album_id";
+    field @Deprecated public static final String ALBUM_KEY = "album_key";
+    field public static final String ARTIST = "artist";
+    field public static final String ARTIST_ID = "artist_id";
+    field @Deprecated public static final String ARTIST_KEY = "artist_key";
+    field public static final String FIRST_YEAR = "minyear";
+    field public static final String LAST_YEAR = "maxyear";
+    field public static final String NUMBER_OF_SONGS = "numsongs";
+    field public static final String NUMBER_OF_SONGS_FOR_ARTIST = "numsongs_by_artist";
+  }
+
+  public static final class MediaStore.Audio.Albums implements android.provider.BaseColumns android.provider.MediaStore.Audio.AlbumColumns {
+    ctor public MediaStore.Audio.Albums();
+    method public static android.net.Uri getContentUri(String);
+    field public static final String CONTENT_TYPE = "vnd.android.cursor.dir/albums";
+    field public static final String DEFAULT_SORT_ORDER = "album_key";
+    field public static final String ENTRY_CONTENT_TYPE = "vnd.android.cursor.item/album";
+    field public static final android.net.Uri EXTERNAL_CONTENT_URI;
+    field public static final android.net.Uri INTERNAL_CONTENT_URI;
+  }
+
+  public static interface MediaStore.Audio.ArtistColumns {
+    field public static final String ARTIST = "artist";
+    field @Deprecated public static final String ARTIST_KEY = "artist_key";
+    field public static final String NUMBER_OF_ALBUMS = "number_of_albums";
+    field public static final String NUMBER_OF_TRACKS = "number_of_tracks";
+  }
+
+  public static final class MediaStore.Audio.Artists implements android.provider.BaseColumns android.provider.MediaStore.Audio.ArtistColumns {
+    ctor public MediaStore.Audio.Artists();
+    method public static android.net.Uri getContentUri(String);
+    field public static final String CONTENT_TYPE = "vnd.android.cursor.dir/artists";
+    field public static final String DEFAULT_SORT_ORDER = "artist_key";
+    field public static final String ENTRY_CONTENT_TYPE = "vnd.android.cursor.item/artist";
+    field public static final android.net.Uri EXTERNAL_CONTENT_URI;
+    field public static final android.net.Uri INTERNAL_CONTENT_URI;
+  }
+
+  public static final class MediaStore.Audio.Artists.Albums implements android.provider.BaseColumns android.provider.MediaStore.Audio.AlbumColumns {
+    ctor public MediaStore.Audio.Artists.Albums();
+    method public static android.net.Uri getContentUri(String, long);
+  }
+
+  public static interface MediaStore.Audio.AudioColumns extends android.provider.MediaStore.MediaColumns {
+    field public static final String ALBUM_ID = "album_id";
+    field @Deprecated public static final String ALBUM_KEY = "album_key";
+    field public static final String ARTIST_ID = "artist_id";
+    field @Deprecated public static final String ARTIST_KEY = "artist_key";
+    field public static final String BOOKMARK = "bookmark";
+    field public static final String GENRE = "genre";
+    field public static final String GENRE_ID = "genre_id";
+    field @Deprecated public static final String GENRE_KEY = "genre_key";
+    field public static final String IS_ALARM = "is_alarm";
+    field public static final String IS_AUDIOBOOK = "is_audiobook";
+    field public static final String IS_MUSIC = "is_music";
+    field public static final String IS_NOTIFICATION = "is_notification";
+    field public static final String IS_PODCAST = "is_podcast";
+    field public static final String IS_RECORDING = "is_recording";
+    field public static final String IS_RINGTONE = "is_ringtone";
+    field @Deprecated public static final String TITLE_KEY = "title_key";
+    field public static final String TITLE_RESOURCE_URI = "title_resource_uri";
+    field public static final String TRACK = "track";
+    field public static final String YEAR = "year";
+  }
+
+  public static final class MediaStore.Audio.Genres implements android.provider.BaseColumns android.provider.MediaStore.Audio.GenresColumns {
+    ctor public MediaStore.Audio.Genres();
+    method public static android.net.Uri getContentUri(String);
+    method public static android.net.Uri getContentUriForAudioId(String, int);
+    field public static final String CONTENT_TYPE = "vnd.android.cursor.dir/genre";
+    field public static final String DEFAULT_SORT_ORDER = "name";
+    field public static final String ENTRY_CONTENT_TYPE = "vnd.android.cursor.item/genre";
+    field public static final android.net.Uri EXTERNAL_CONTENT_URI;
+    field public static final android.net.Uri INTERNAL_CONTENT_URI;
+  }
+
+  public static final class MediaStore.Audio.Genres.Members implements android.provider.MediaStore.Audio.AudioColumns {
+    ctor public MediaStore.Audio.Genres.Members();
+    method public static android.net.Uri getContentUri(String, long);
+    field public static final String AUDIO_ID = "audio_id";
+    field public static final String CONTENT_DIRECTORY = "members";
+    field public static final String DEFAULT_SORT_ORDER = "title_key";
+    field public static final String GENRE_ID = "genre_id";
+  }
+
+  public static interface MediaStore.Audio.GenresColumns {
+    field public static final String NAME = "name";
+  }
+
+  public static final class MediaStore.Audio.Media implements android.provider.MediaStore.Audio.AudioColumns {
+    ctor public MediaStore.Audio.Media();
+    method public static android.net.Uri getContentUri(String);
+    method @NonNull public static android.net.Uri getContentUri(@NonNull String, long);
+    method @Deprecated @Nullable public static android.net.Uri getContentUriForPath(@NonNull String);
+    field public static final String CONTENT_TYPE = "vnd.android.cursor.dir/audio";
+    field public static final String DEFAULT_SORT_ORDER = "title_key";
+    field public static final String ENTRY_CONTENT_TYPE = "vnd.android.cursor.item/audio";
+    field public static final android.net.Uri EXTERNAL_CONTENT_URI;
+    field public static final String EXTRA_MAX_BYTES = "android.provider.MediaStore.extra.MAX_BYTES";
+    field public static final android.net.Uri INTERNAL_CONTENT_URI;
+    field public static final String RECORD_SOUND_ACTION = "android.provider.MediaStore.RECORD_SOUND";
+  }
+
+  @Deprecated public static final class MediaStore.Audio.Playlists implements android.provider.BaseColumns android.provider.MediaStore.Audio.PlaylistsColumns {
+    ctor @Deprecated public MediaStore.Audio.Playlists();
+    method @Deprecated public static android.net.Uri getContentUri(String);
+    field @Deprecated public static final String CONTENT_TYPE = "vnd.android.cursor.dir/playlist";
+    field @Deprecated public static final String DEFAULT_SORT_ORDER = "name";
+    field @Deprecated public static final String ENTRY_CONTENT_TYPE = "vnd.android.cursor.item/playlist";
+    field @Deprecated public static final android.net.Uri EXTERNAL_CONTENT_URI;
+    field @Deprecated public static final android.net.Uri INTERNAL_CONTENT_URI;
+  }
+
+  @Deprecated public static final class MediaStore.Audio.Playlists.Members implements android.provider.MediaStore.Audio.AudioColumns {
+    ctor @Deprecated public MediaStore.Audio.Playlists.Members();
+    method @Deprecated public static android.net.Uri getContentUri(String, long);
+    method @Deprecated public static boolean moveItem(android.content.ContentResolver, long, int, int);
+    field @Deprecated public static final String AUDIO_ID = "audio_id";
+    field @Deprecated public static final String CONTENT_DIRECTORY = "members";
+    field @Deprecated public static final String DEFAULT_SORT_ORDER = "play_order";
+    field @Deprecated public static final String PLAYLIST_ID = "playlist_id";
+    field @Deprecated public static final String PLAY_ORDER = "play_order";
+    field @Deprecated public static final String _ID = "_id";
+  }
+
+  @Deprecated public static interface MediaStore.Audio.PlaylistsColumns extends android.provider.MediaStore.MediaColumns {
+    field @Deprecated public static final String DATA = "_data";
+    field @Deprecated public static final String DATE_ADDED = "date_added";
+    field @Deprecated public static final String DATE_MODIFIED = "date_modified";
+    field @Deprecated public static final String NAME = "name";
+  }
+
+  public static final class MediaStore.Audio.Radio {
+    field public static final String ENTRY_CONTENT_TYPE = "vnd.android.cursor.item/radio";
+  }
+
+  public static interface MediaStore.DownloadColumns extends android.provider.MediaStore.MediaColumns {
+    field public static final String DOWNLOAD_URI = "download_uri";
+    field public static final String REFERER_URI = "referer_uri";
+  }
+
+  public static final class MediaStore.Downloads implements android.provider.MediaStore.DownloadColumns {
+    method @NonNull public static android.net.Uri getContentUri(@NonNull String);
+    method @NonNull public static android.net.Uri getContentUri(@NonNull String, long);
+    field public static final String CONTENT_TYPE = "vnd.android.cursor.dir/download";
+    field @NonNull public static final android.net.Uri EXTERNAL_CONTENT_URI;
+    field @NonNull public static final android.net.Uri INTERNAL_CONTENT_URI;
+  }
+
+  public static final class MediaStore.Files {
+    ctor public MediaStore.Files();
+    method public static android.net.Uri getContentUri(String);
+    method public static android.net.Uri getContentUri(String, long);
+  }
+
+  public static interface MediaStore.Files.FileColumns extends android.provider.MediaStore.MediaColumns {
+    field public static final String MEDIA_TYPE = "media_type";
+    field public static final int MEDIA_TYPE_AUDIO = 2; // 0x2
+    field public static final int MEDIA_TYPE_DOCUMENT = 6; // 0x6
+    field public static final int MEDIA_TYPE_IMAGE = 1; // 0x1
+    field public static final int MEDIA_TYPE_NONE = 0; // 0x0
+    field @Deprecated public static final int MEDIA_TYPE_PLAYLIST = 4; // 0x4
+    field public static final int MEDIA_TYPE_SUBTITLE = 5; // 0x5
+    field public static final int MEDIA_TYPE_VIDEO = 3; // 0x3
+    field public static final String MIME_TYPE = "mime_type";
+    field public static final String PARENT = "parent";
+  }
+
+  public static final class MediaStore.Images {
+    ctor public MediaStore.Images();
+  }
+
+  public static interface MediaStore.Images.ImageColumns extends android.provider.MediaStore.MediaColumns {
+    field public static final String DESCRIPTION = "description";
+    field public static final String EXPOSURE_TIME = "exposure_time";
+    field public static final String F_NUMBER = "f_number";
+    field public static final String ISO = "iso";
+    field public static final String IS_PRIVATE = "isprivate";
+    field @Deprecated public static final String LATITUDE = "latitude";
+    field @Deprecated public static final String LONGITUDE = "longitude";
+    field @Deprecated public static final String MINI_THUMB_MAGIC = "mini_thumb_magic";
+    field @Deprecated public static final String PICASA_ID = "picasa_id";
+    field public static final String SCENE_CAPTURE_TYPE = "scene_capture_type";
+  }
+
+  public static final class MediaStore.Images.Media implements android.provider.MediaStore.Images.ImageColumns {
+    ctor public MediaStore.Images.Media();
+    method @Deprecated public static android.graphics.Bitmap getBitmap(android.content.ContentResolver, android.net.Uri) throws java.io.FileNotFoundException, java.io.IOException;
+    method public static android.net.Uri getContentUri(String);
+    method @NonNull public static android.net.Uri getContentUri(@NonNull String, long);
+    method @Deprecated public static String insertImage(android.content.ContentResolver, String, String, String) throws java.io.FileNotFoundException;
+    method @Deprecated public static String insertImage(android.content.ContentResolver, android.graphics.Bitmap, String, String);
+    method @Deprecated public static android.database.Cursor query(android.content.ContentResolver, android.net.Uri, String[]);
+    method @Deprecated public static android.database.Cursor query(android.content.ContentResolver, android.net.Uri, String[], String, String);
+    method @Deprecated public static android.database.Cursor query(android.content.ContentResolver, android.net.Uri, String[], String, String[], String);
+    field public static final String CONTENT_TYPE = "vnd.android.cursor.dir/image";
+    field public static final String DEFAULT_SORT_ORDER = "bucket_display_name";
+    field public static final android.net.Uri EXTERNAL_CONTENT_URI;
+    field public static final android.net.Uri INTERNAL_CONTENT_URI;
+  }
+
+  @Deprecated public static class MediaStore.Images.Thumbnails implements android.provider.BaseColumns {
+    ctor @Deprecated public MediaStore.Images.Thumbnails();
+    method @Deprecated public static void cancelThumbnailRequest(android.content.ContentResolver, long);
+    method @Deprecated public static void cancelThumbnailRequest(android.content.ContentResolver, long, long);
+    method @Deprecated public static android.net.Uri getContentUri(String);
+    method @Deprecated @NonNull public static android.util.Size getKindSize(int);
+    method @Deprecated public static android.graphics.Bitmap getThumbnail(android.content.ContentResolver, long, int, android.graphics.BitmapFactory.Options);
+    method @Deprecated public static android.graphics.Bitmap getThumbnail(android.content.ContentResolver, long, long, int, android.graphics.BitmapFactory.Options);
+    method @Deprecated public static final android.database.Cursor query(android.content.ContentResolver, android.net.Uri, String[]);
+    method @Deprecated public static final android.database.Cursor queryMiniThumbnail(android.content.ContentResolver, long, int, String[]);
+    method @Deprecated public static final android.database.Cursor queryMiniThumbnails(android.content.ContentResolver, android.net.Uri, int, String[]);
+    field @Deprecated public static final String DATA = "_data";
+    field @Deprecated public static final String DEFAULT_SORT_ORDER = "image_id ASC";
+    field @Deprecated public static final android.net.Uri EXTERNAL_CONTENT_URI;
+    field @Deprecated public static final int FULL_SCREEN_KIND = 2; // 0x2
+    field @Deprecated public static final String HEIGHT = "height";
+    field @Deprecated public static final String IMAGE_ID = "image_id";
+    field @Deprecated public static final android.net.Uri INTERNAL_CONTENT_URI;
+    field @Deprecated public static final String KIND = "kind";
+    field @Deprecated public static final int MICRO_KIND = 3; // 0x3
+    field @Deprecated public static final int MINI_KIND = 1; // 0x1
+    field @Deprecated public static final String THUMB_DATA = "thumb_data";
+    field @Deprecated public static final String WIDTH = "width";
+  }
+
+  public static interface MediaStore.MediaColumns extends android.provider.BaseColumns {
+    field public static final String ALBUM = "album";
+    field public static final String ALBUM_ARTIST = "album_artist";
+    field public static final String ARTIST = "artist";
+    field public static final String AUTHOR = "author";
+    field public static final String BITRATE = "bitrate";
+    field public static final String BUCKET_DISPLAY_NAME = "bucket_display_name";
+    field public static final String BUCKET_ID = "bucket_id";
+    field public static final String CAPTURE_FRAMERATE = "capture_framerate";
+    field public static final String CD_TRACK_NUMBER = "cd_track_number";
+    field public static final String COMPILATION = "compilation";
+    field public static final String COMPOSER = "composer";
+    field public static final String DATA = "_data";
+    field public static final String DATE_ADDED = "date_added";
+    field public static final String DATE_EXPIRES = "date_expires";
+    field public static final String DATE_MODIFIED = "date_modified";
+    field public static final String DATE_TAKEN = "datetaken";
+    field public static final String DISC_NUMBER = "disc_number";
+    field public static final String DISPLAY_NAME = "_display_name";
+    field public static final String DOCUMENT_ID = "document_id";
+    field public static final String DURATION = "duration";
+    field public static final String GENERATION_ADDED = "generation_added";
+    field public static final String GENERATION_MODIFIED = "generation_modified";
+    field public static final String GENRE = "genre";
+    field public static final String HEIGHT = "height";
+    field public static final String INSTANCE_ID = "instance_id";
+    field public static final String IS_DOWNLOAD = "is_download";
+    field public static final String IS_DRM = "is_drm";
+    field public static final String IS_FAVORITE = "is_favorite";
+    field public static final String IS_PENDING = "is_pending";
+    field public static final String IS_TRASHED = "is_trashed";
+    field public static final String MIME_TYPE = "mime_type";
+    field public static final String NUM_TRACKS = "num_tracks";
+    field public static final String ORIENTATION = "orientation";
+    field public static final String ORIGINAL_DOCUMENT_ID = "original_document_id";
+    field public static final String OWNER_PACKAGE_NAME = "owner_package_name";
+    field public static final String RELATIVE_PATH = "relative_path";
+    field public static final String RESOLUTION = "resolution";
+    field public static final String SIZE = "_size";
+    field public static final String TITLE = "title";
+    field public static final String VOLUME_NAME = "volume_name";
+    field public static final String WIDTH = "width";
+    field public static final String WRITER = "writer";
+    field public static final String XMP = "xmp";
+    field public static final String YEAR = "year";
+  }
+
+  public static class MediaStore.PickerMediaColumns {
+    field public static final String DATA = "_data";
+    field public static final String DATE_TAKEN = "datetaken";
+    field public static final String DISPLAY_NAME = "_display_name";
+    field public static final String DURATION_MILLIS = "duration";
+    field public static final String MIME_TYPE = "mime_type";
+    field public static final String SIZE = "_size";
+  }
+
+  public static final class MediaStore.Video {
+    ctor public MediaStore.Video();
+    method @Deprecated public static android.database.Cursor query(android.content.ContentResolver, android.net.Uri, String[]);
+    field public static final String DEFAULT_SORT_ORDER = "_display_name";
+  }
+
+  public static final class MediaStore.Video.Media implements android.provider.MediaStore.Video.VideoColumns {
+    ctor public MediaStore.Video.Media();
+    method public static android.net.Uri getContentUri(String);
+    method @NonNull public static android.net.Uri getContentUri(@NonNull String, long);
+    field public static final String CONTENT_TYPE = "vnd.android.cursor.dir/video";
+    field public static final String DEFAULT_SORT_ORDER = "title";
+    field public static final android.net.Uri EXTERNAL_CONTENT_URI;
+    field public static final android.net.Uri INTERNAL_CONTENT_URI;
+  }
+
+  @Deprecated public static class MediaStore.Video.Thumbnails implements android.provider.BaseColumns {
+    ctor @Deprecated public MediaStore.Video.Thumbnails();
+    method @Deprecated public static void cancelThumbnailRequest(android.content.ContentResolver, long);
+    method @Deprecated public static void cancelThumbnailRequest(android.content.ContentResolver, long, long);
+    method @Deprecated public static android.net.Uri getContentUri(String);
+    method @Deprecated @NonNull public static android.util.Size getKindSize(int);
+    method @Deprecated public static android.graphics.Bitmap getThumbnail(android.content.ContentResolver, long, int, android.graphics.BitmapFactory.Options);
+    method @Deprecated public static android.graphics.Bitmap getThumbnail(android.content.ContentResolver, long, long, int, android.graphics.BitmapFactory.Options);
+    field @Deprecated public static final String DATA = "_data";
+    field @Deprecated public static final String DEFAULT_SORT_ORDER = "video_id ASC";
+    field @Deprecated public static final android.net.Uri EXTERNAL_CONTENT_URI;
+    field @Deprecated public static final int FULL_SCREEN_KIND = 2; // 0x2
+    field @Deprecated public static final String HEIGHT = "height";
+    field @Deprecated public static final android.net.Uri INTERNAL_CONTENT_URI;
+    field @Deprecated public static final String KIND = "kind";
+    field @Deprecated public static final int MICRO_KIND = 3; // 0x3
+    field @Deprecated public static final int MINI_KIND = 1; // 0x1
+    field @Deprecated public static final String VIDEO_ID = "video_id";
+    field @Deprecated public static final String WIDTH = "width";
+  }
+
+  public static interface MediaStore.Video.VideoColumns extends android.provider.MediaStore.MediaColumns {
+    field public static final String BOOKMARK = "bookmark";
+    field public static final String CATEGORY = "category";
+    field public static final String COLOR_RANGE = "color_range";
+    field public static final String COLOR_STANDARD = "color_standard";
+    field public static final String COLOR_TRANSFER = "color_transfer";
+    field public static final String DESCRIPTION = "description";
+    field public static final String IS_PRIVATE = "isprivate";
+    field public static final String LANGUAGE = "language";
+    field @Deprecated public static final String LATITUDE = "latitude";
+    field @Deprecated public static final String LONGITUDE = "longitude";
+    field @Deprecated public static final String MINI_THUMB_MAGIC = "mini_thumb_magic";
+    field public static final String TAGS = "tags";
+  }
+
+}
+
diff --git a/extensions/2/public/api/framework-sdkextensions-removed.txt b/extensions/2/public/api/framework-sdkextensions-removed.txt
new file mode 100644
index 0000000..d802177
--- /dev/null
+++ b/extensions/2/public/api/framework-sdkextensions-removed.txt
@@ -0,0 +1 @@
+// Signature format: 2.0
diff --git a/extensions/2/public/api/framework-sdkextensions.txt b/extensions/2/public/api/framework-sdkextensions.txt
new file mode 100644
index 0000000..180afea
--- /dev/null
+++ b/extensions/2/public/api/framework-sdkextensions.txt
@@ -0,0 +1,10 @@
+// Signature format: 2.0
+package android.os.ext {
+
+  public class SdkExtensions {
+    method @NonNull public static java.util.Map<java.lang.Integer,java.lang.Integer> getAllExtensionVersions();
+    method public static int getExtensionVersion(int);
+  }
+
+}
+
diff --git a/extensions/2/system/api/framework-mediaprovider-removed.txt b/extensions/2/system/api/framework-mediaprovider-removed.txt
new file mode 100644
index 0000000..d802177
--- /dev/null
+++ b/extensions/2/system/api/framework-mediaprovider-removed.txt
@@ -0,0 +1 @@
+// Signature format: 2.0
diff --git a/extensions/2/system/api/framework-mediaprovider.txt b/extensions/2/system/api/framework-mediaprovider.txt
new file mode 100644
index 0000000..d29a6ed
--- /dev/null
+++ b/extensions/2/system/api/framework-mediaprovider.txt
@@ -0,0 +1,15 @@
+// Signature format: 2.0
+package android.provider {
+
+  public final class MediaStore {
+    method @NonNull public static android.net.Uri rewriteToLegacy(@NonNull android.net.Uri);
+    method @NonNull @WorkerThread public static android.net.Uri scanFile(@NonNull android.content.ContentResolver, @NonNull java.io.File);
+    method @WorkerThread public static void scanVolume(@NonNull android.content.ContentResolver, @NonNull String);
+    method @WorkerThread public static void waitForIdle(@NonNull android.content.ContentResolver);
+    field public static final String AUTHORITY_LEGACY = "media_legacy";
+    field @NonNull public static final android.net.Uri AUTHORITY_LEGACY_URI;
+    field public static final String QUERY_ARG_DEFER_SCAN = "android:query-arg-defer-scan";
+  }
+
+}
+
diff --git a/extensions/2/system/api/framework-sdkextensions-removed.txt b/extensions/2/system/api/framework-sdkextensions-removed.txt
new file mode 100644
index 0000000..d802177
--- /dev/null
+++ b/extensions/2/system/api/framework-sdkextensions-removed.txt
@@ -0,0 +1 @@
+// Signature format: 2.0
diff --git a/extensions/2/system/api/framework-sdkextensions.txt b/extensions/2/system/api/framework-sdkextensions.txt
new file mode 100644
index 0000000..d802177
--- /dev/null
+++ b/extensions/2/system/api/framework-sdkextensions.txt
@@ -0,0 +1 @@
+// Signature format: 2.0
diff --git a/extensions/README.md b/extensions/README.md
index 87b8a85..834aafb 100644
--- a/extensions/README.md
+++ b/extensions/README.md
@@ -7,4 +7,5 @@
 
 **Version history**:
 
-- 1: Finalized together with Android S / 31
\ No newline at end of file
+- 1: Finalized together with Android S / 31 (all modules)
+- 2: Finalized in March 2022 between S and T (mediaprovider, sdkextensions)
diff --git a/tools/Android.bp b/tools/Android.bp
index 85d47a9..57e61fa 100644
--- a/tools/Android.bp
+++ b/tools/Android.bp
@@ -22,7 +22,11 @@
     // TODO(b/153609531): remove when no longer needed.
     native_bridge_supported: true,
     target: {
-        linux_glibc_x86_64: {
+        glibc_x86_64: {
+            srcs: ["linux/lib64/libLLVM_android.so"],
+        },
+        musl_x86_64: {
+            // TODO(ccross): add a musl specific version when a musl SDK build exists
             srcs: ["linux/lib64/libLLVM_android.so"],
         },
         darwin_x86_64: {
@@ -46,7 +50,11 @@
     // TODO(b/153609531): remove when no longer needed.
     native_bridge_supported: true,
     target: {
-        linux_glibc_x86_64: {
+        glibc_x86_64: {
+            srcs: ["linux/lib64/libclang_android.so"],
+        },
+        musl_x86_64: {
+            // TODO(ccross): add a musl specific version when a musl SDK build exists
             srcs: ["linux/lib64/libclang_android.so"],
         },
         darwin_x86_64: {
@@ -133,4 +141,4 @@
         "darwin/lib64/libc++abi.1.dylib",
     ],
     out: ["lld.zip"],
-}
\ No newline at end of file
+}
diff --git a/tools/BUILD.bazel b/tools/BUILD.bazel
index ab591ff..f5dff21 100644
--- a/tools/BUILD.bazel
+++ b/tools/BUILD.bazel
@@ -1,7 +1,15 @@
 exports_files(
+    # TODO(b/225291837): Get Bazel to build aapt2 from source instead.
+    ["linux/bin/aapt2"],
+    visibility = [
+        "//prebuilts/sdk:__pkg__",
+        "//build/bazel:__subpackages__",
+    ],
+)
+
+exports_files(
     [
         "linux/bin/aapt",
-        "linux/bin/aapt2",
         "lib/dx.jar",
         "dx",
         "linux/bin/aidl",
@@ -9,5 +17,7 @@
         "mainDexClasses.rules",
         "linux/lib/apksigner.jar",
     ],
-    visibility = ["//prebuilts/sdk:__pkg__"],
+    visibility = [
+        "//prebuilts/sdk:__pkg__",
+    ],
 )